matplotlib基础

来源:互联网 发布:淘宝商家申请 编辑:程序博客网 时间:2024/05/17 18:02

1.处理多个figure 和 axes

t = np.arange(0.,1.,0.05)#横坐标0-1精确到小数,0.05为横坐标最小刻度单位y1 = np.sin(4*np.pi*t)#同样位置放下四个y2 = np.cos(np.pi*t)#同样位置放下一个plt.subplot(121)#第一个数字垂直方向被分为几部分,第二个数字决定水平方向被分为几部分,第三个决定命令控制字符plt.plot(t,y1,'b-.')#blue并且是-.作为线条plt.subplot(122)plt.plot(t,y2,'r--')#颜色为red,--作为线条plt.show()#显示片

这里写图片描述

2.为图表添加更多元素

对标题进行添加使用plt.title('first plot'),添加轴标签使用plt.xlabel#ylabel

plt.axis([0,5,0,20])#横坐标0-5,纵坐标0-20plt.title('My first plot',fontsize = 20,fontname = 'Times New Roman')#标题,使用关键词修改属性plt.xlabel('Counting',color = 'grey')#横坐标标题,关键词改属性plt.ylabel('Square values',color = 'grey')plt.plot([1,2,3,4],[1,4,9,16],'ro')#红色圈plt.plot([1,2,3,4],[0.8,3.5,8,15],'g^')plt.plot([1,2,3,4],[0.5,2.5,4,12],'b*')plt.text(1,1.5,'First')#text可在图中任何位置添加文字,前三个为坐标,后面为关键词plt.text(2,4.5,'Second')plt.text(3,9.5,'Third')plt.text(4,16.5,'Fourth')plt.text(1.1,12,r'$y=x^2$',fontsize=20,bbox={'facecolor':'yellow','alpha':0.2})#在$$之间添加公示,r表示转义,也可添加关键词属性plt.grid(True)#添加网格plt.legend(['First series','Second series','Third series'])#添加图例,默认右上角,颜色,图标与定义时顺序保持一致plt.show()

这里写图片描述