![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python画图
随风而逝*
生物信息行业新手,记录一下学习过程。希望能帮到大家
展开
-
Python画云图
from wordcloud import WordCloudimport matplotlib.pyplot as pltmy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)text=("Python Python Python Matplotlib Matplotlib Seaborn Network Plot Violin Chart Pandas Datascience Wordcloud Spider R.原创 2020-07-30 16:10:04 · 4580 阅读 · 0 评论 -
Python画三维图
from mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltimport numpy as npimport pandas as pdmy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)df=pd.DataFrame({'X': range(1,101), 'Y': np.random.randn(100)*15+range(1,10.原创 2020-07-24 20:06:02 · 10274 阅读 · 0 评论 -
Python画网络图
import pandas as pdimport numpy as npimport networkx as nximport matplotlib.pyplot as pltmy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)df = pd.DataFrame({ 'from':['A', 'B', 'C','A'], 'to':['D', 'A', 'E','C']}) G=nx.from_pandas.原创 2020-07-23 21:16:26 · 6747 阅读 · 0 评论 -
Python画气泡图Bubble
import matplotlib.pyplot as pltimport numpy as np my_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)x = np.random.rand(40)y = np.random.rand(40)z = np.random.rand(40) plt.scatter(x, y, s=z*1000, alpha=0.5)plt.show()import ma.原创 2020-07-23 20:14:00 · 2481 阅读 · 0 评论 -
Python画区域图
import numpy as npimport matplotlib.pyplot as pltmy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)x=range(1,6)y=[1,4,6,8,4]plt.fill_between(x, y)plt.show()import numpy as npimport matplotlib.pyplot as pltmy_dpi=96plt.fig.原创 2020-07-20 15:53:42 · 3986 阅读 · 0 评论 -
Python画桑葚图
import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.sankey import Sankeymy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)Sankey(flows=[0.25, 0.15, 0.60, -0.20, -0.15, -0.05, -0.50, -0.10], labels=['', '', '', 'Fi.原创 2020-07-19 20:37:39 · 883 阅读 · 0 评论 -
Python画树状图
import matplotlib.pyplot as pltimport squarifymy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)squarify.plot(sizes=[13,22,35,5], label=["group A", "group B", "group C", "group D"], alpha=.7 )plt.axis('off')plt.show()import mat.原创 2020-07-19 20:13:17 · 10093 阅读 · 0 评论 -
Python画气泡图
from matplotlib import pyplot as pltimport numpy as npmy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)x = np.random.rand(15)y = x+np.random.rand(15)z = x+np.random.rand(15)z=z*zplt.scatter(x, y, s=z*2000, c=x, cmap="BuPu", alpha=.原创 2020-07-19 18:29:46 · 2921 阅读 · 2 评论 -
Python画散点图
import matplotlib.pyplot as pltimport numpy as npimport pandas as pdmy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)df=pd.DataFrame({'x': range(1,101), 'y': np.random.randn(100)*15+range(1,101) })plt.plot( 'x', 'y', data=df, lines.原创 2020-07-19 18:12:42 · 6422 阅读 · 0 评论 -
Python画和弦图
import pandas as pdfrom bokeh.charts import output_file, Chordfrom bokeh.io import showfrom bokeh.sampledata.les_mis import datanodes = data['nodes']links = data['links']nodes_df = pd.DataFrame(nodes)links_df = pd.DataFrame(links)source_data = .原创 2020-07-19 15:36:56 · 3928 阅读 · 1 评论 -
Python画棒棒糖图
import matplotlib.pyplot as pltimport numpy as npx=range(1,41)values=np.random.uniform(size=40)my_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)plt.stem(x, values)plt.ylim(0, 1.2)plt.show()plt.gca()import matplotlib.pyplot.原创 2020-07-18 15:31:34 · 5333 阅读 · 0 评论 -
Python画韦恩图
import matplotlib.pyplot as pltfrom matplotlib_venn import venn2my_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)venn2(subsets = (10, 5, 2), set_labels = ('Group A', 'Group B'))plt.show()import matplotlib.pyplot as pltfrom ma.原创 2020-07-10 16:28:25 · 3562 阅读 · 2 评论 -
Python画圈图分布图
import pandas as pdimport matplotlib.pyplot as pltdf = pd.DataFrame([8,8,1,2], index=['a', 'b', 'c', 'd'], columns=['x'])my_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)df.plot(kind='pie', subplots=True, figsize=(8, 8))plt.show().原创 2020-07-10 15:51:45 · 919 阅读 · 0 评论 -
Python画散点图和三维图之seaborn
import matplotlib.pyplot as pltimport numpy as npimport seaborn as snsimport pandas as pddf=pd.DataFrame({'x': range(1,101), 'y': np.random.randn(100)*15+range(1,101) })my_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)plt.plot( 'x.原创 2020-07-08 21:33:52 · 9586 阅读 · 0 评论 -
Python画折线图之seaborn
import matplotlib.pylab as pltimport seaborn as snsimport numpy as npnp.random.seed(0)my_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)values=np.cumsum(np.random.randn(1000,1))plt.plot(values)plt.show()import matplotlib.pyla.原创 2020-07-08 17:52:42 · 7257 阅读 · 1 评论 -
Python中pairplot函数可视化探索数据特征间的关系之seaborn
import matplotlib.pylab as pltimport seaborn as snsdf = sns.load_dataset('iris')my_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)sns.pairplot(df)plt.show()import matplotlib.pylab as pltimport seaborn as snsdf = sns.load_dat.原创 2020-07-08 16:41:21 · 1838 阅读 · 1 评论 -
Python画线性回归模型图之seaborn
lmplot 是一种集合基础绘图与基于数据建立回归模型的绘图方法。旨在创建一个方便拟合数据集回归模型的绘图方法,利用'hue'、'col'、'row'参数来控制绘图变量。import matplotlib.pylab as pltimport seaborn as snsimport numpy as npimport pandas as pdmy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)x = np.原创 2020-07-07 21:28:08 · 2701 阅读 · 0 评论 -
Python画热图之seaborn
import matplotlib.pylab as pltimport seaborn as snsimport numpy as npfrom scipy.stats import kdemy_dpi=96plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)x = np.random.normal(size=500)y = x * 3 + np.random.normal(size=500)nbins=300k = kd.原创 2020-07-06 16:56:11 · 843 阅读 · 0 评论 -
Python画核密度估计图之seaborn
1.核密度估计图。import matplotlib.pylab as pltimport seaborn as snsdf = sns.load_dataset('iris')p1=sns.kdeplot(df['sepal_width'])plt.show()import matplotlib.pylab as pltimport seaborn as snsdf = sns.load_dataset('iris')p1=sns.kdeplot(df['sepal_wi原创 2020-07-05 20:18:03 · 12835 阅读 · 0 评论 -
Python画柱形图之seaborn
1.柱形图。import matplotlib.pylab as pltimport seaborn as snsimport pandas as pddf = pd.DataFrame()df['group'] = ['A','B','C']df['value'] = [12, 4, 8]p1=sns.barplot( data=df, x='group', y='value' )plt.show()import matplotlib.pylab as pltimpor原创 2020-07-03 19:54:56 · 6680 阅读 · 0 评论 -
Python画小提琴图之seaborn
1.小提琴图。import matplotlib.pylab as pltimport seaborn as snsdf = sns.load_dataset('iris')p1=sns.violinplot( y=df["sepal_length"] )plt.show()import matplotlib.pylab as pltimport seaborn as snsdf = sns.load_dataset('iris')p2=sns.violinplot( x=原创 2020-07-03 16:32:35 · 5847 阅读 · 0 评论 -
Python画散点图之seaborn
1.散点图。import seaborn as snsimport matplotlib.pyplot as pltdf = sns.load_dataset('iris')p1=sns.regplot(x=df["sepal_length"], y=df["sepal_width"])plt.show()# 保存图片fig = p1.get_figure()fig.set_size_inches(4.8, 4.8)fig.savefig('PNG/#40_Scatterplot_原创 2020-07-02 21:08:06 · 1957 阅读 · 0 评论 -
Python画箱型图之seaborn
1.箱型图。import seaborn as snsimport matplotlib.pyplot as pltdf = sns.load_dataset('iris')p1=sns.boxplot( y=df["sepal_length"] )plt.show()#保存图片fig = p1.get_figure()fig.set_size_inches(4.8, 4.8)fig.savefig('PNG/#30_Basic_Box_seaborn1.png').原创 2020-07-02 16:52:07 · 2219 阅读 · 0 评论 -
Python画直方图之seaborn
1.柱形图。import seaborn as snsimport matplotlib.pyplot as pltdf = sns.load_dataset('iris')p1=sns.distplot( df["sepal_length"] )plt.show()import seaborn as snsimport matplotlib.pyplot as pltdf = sns.load_dataset('iris')p2=sns.distplot( df["se.原创 2020-07-01 21:49:43 · 2928 阅读 · 1 评论 -
python画图学习之柱形图七
1.画叠加柱状图。import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import rcimport pandas as pd#设置分辨率my_dpi = 96#设置图的尺寸(480x480)plt.figure(figsize=(480 / my_dpi, 480 / my_dpi), dpi=my_dpi)#y轴已粗体显示rc('font', weight='bold')#设置棕色柱子的高度原创 2020-06-28 14:47:38 · 336 阅读 · 0 评论 -
python画图学习之柱形图六
1.画组合柱形图,并且设置了误差线。import numpy as npimport matplotlib.pyplot as plt#设置分辨率my_dpi = 96#设置图的尺寸(480x480)plt.figure(figsize=(480 / my_dpi, 480 / my_dpi), dpi=my_dpi)barWidth = 0.3#设置蓝色柱子的高度bars1 = [10, 9, 2]#设置青色柱子的高度bars2 = [10.8, 9.5, 4.5]原创 2020-06-26 19:45:46 · 423 阅读 · 0 评论 -
python画图学习之柱形图五
1.给柱形图中的柱子添加自定义图形。import numpy as npimport matplotlib.pyplot as plt#设置分辨率my_dpi = 96#设置图的尺寸(480x480)plt.figure(figsize=(480 / my_dpi, 480 / my_dpi), dpi=my_dpi)#设置柱子的高度height = [2, 5, 4, 6]#命名柱子bars = ('A', 'B', 'C', 'D')#设置柱子中的图形pattern原创 2020-06-26 18:22:54 · 606 阅读 · 0 评论 -
python画图学习之柱形图四
1.给柱形图添加标题和横纵坐标轴添加标题。import numpy as npimport matplotlib.pyplot as plt# 选择分辨率my_dpi=96# 设置图的尺寸(480x480)plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)# 设置柱子的高度height = [3, 12, 5,...原创 2019-07-03 15:46:50 · 668 阅读 · 0 评论 -
python画图学习之柱形图三
1.python给柱形图每个柱子上色。import numpy as npimport matplotlib.pyplot as plt# 选择分辨率my_dpi=96# 设置图的尺寸(480x480)plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)# 设置柱子的高度height = [3, 12, 5, 1...原创 2019-07-03 15:05:12 · 703 阅读 · 0 评论 -
python画图学习之柱形图二
1.python画水平的简单柱形图脚本如下:import numpy as npimport matplotlib.pyplot as plt# 选择分辨率my_dpi=96# 设置图的尺寸(480x480)plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)# 设置柱子的高度height = [3, 12, 5...原创 2019-07-03 14:34:36 · 258 阅读 · 0 评论 -
python画图学习之柱形图一
1.使用python的matplotlib的模块去画简单的柱形图实践,具体脚本如下:import numpy as npimport matplotlib.pyplot as plt#选择分辨率my_dpi=96# 设置图的尺寸(480x480)plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)# 设置柱子的高度...原创 2019-07-03 14:21:34 · 1095 阅读 · 0 评论