失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 使用python matplotlib画图

使用python matplotlib画图

时间:2024-02-01 16:05:14

相关推荐

使用python  matplotlib画图

本文的原文连接是: /freewebsys/article/details/52577631

未经博主允许。

博主地址是:/freewebsys

1,关于

非常简单的画图类库。 简直就是matlab的命令了。

python设计都是非常简单的。

在使用python进行数据处理的时候还是非常方便的。

2,画直线

将两个线画到一个图上面,并且设置成不同的颜色。直接执行2次命令。

%matplotlib inlineimport matplotlib.pyplot as pltimport pandas as pdimport numpy as np#随机画一个二维数组。x_len = 20x = np.arange(0,x_len)#生成0-19的数组x坐标y = np.random.standard_normal((20,2))plt.plot(x,y[:,0],'r',label='1st')#第二个参数跟的是颜色,plt.plot(x,y[:,1],'k',label='2nd')plt.legend(loc=0)#设置label标签位置,0左上角。#设置坐标plt.grid(True)plt.xlabel('this is x label')plt.ylabel('this is y label')plt.title(u"python plot demo 1")

3,画两个图,使用相同的x轴

在同一个画图内并列显示图表,可以方便的进行对比使用。 plt.subplot(numrows=3,numcols=1,fignum=1) 表示,一共有3行1列的第一个画像。简写plt.subplot(3,1,1)或者直接plt.subplot(311)

%matplotlib inlineimport matplotlib.pyplot as pltimport pandas as pdimport numpy as np#随机画一个二维数组。x_len = 20x = np.arange(0,x_len)#生成0-19的数组x坐标y = np.random.standard_normal((20,3))plt.title(u"python plot demo 1")#########第一个图标######### 3行1列第1个plt.subplot(3,1,1)plt.grid(True)plt.plot(x,y[:,0],'r')#第二个参数跟的是颜色,plt.legend(loc=0)#设置label标签位置,0左上角。#########第一个图标######### 3行1列第2个plt.subplot(3,1,2)plt.plot(x,y[:,1],'k')plt.legend(loc=0)plt.grid(True)#########第一个图标######### 3行1列第3个plt.subplot(3,1,3)plt.plot(x,y[:,1],'g')plt.legend(loc=0)plt.grid(True)plt.xlabel('this is x label')plt.ylabel('this is y label')

4,柱状图

bar(x,y,width) 输入x坐标,y坐标和柱状图宽度。

%matplotlib inlineimport matplotlib.pyplot as pltimport pandas as pdimport numpy as np#随机画一个二维数组。x_len = 20x = np.arange(0,x_len)#生成0-19的数组x坐标y = np.random.standard_normal((x_len,1))#随机生成y。plt.bar(x,y[:,0],width=0.5,color='r',label='1st')plt.legend(loc=0)#设置label标签位置,0左上角。#设置坐标plt.grid(True)

4,散点图

scatter(x,y,marker)

直接输入x,y的坐标集合。

%matplotlib inlineimport matplotlib.pyplot as pltimport pandas as pdimport numpy as np#随机画一个二维数组。y = np.random.standard_normal((500,2))#随机生成y。plt.scatter(y[:,0],y[:,1],color='r')#设置坐标plt.grid(True)

4,总结

python画图真的很简单,使用处理都交给类库了。

只要简单的调用函数就可以了。

开放工具没有使用ide,而是使用了ipython notebook,非常好用。

可以同时编写markdown文档和python代码,还能够运行。

超级炫酷。

本文的原文连接是: /freewebsys/article/details/52577631

未经博主允许。

博主地址是:/freewebsys

如果觉得《使用python matplotlib画图》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。