matplotlib函数
1.利用matplotlib绘图要点
1.1在Jupyter notebook绘制静态图前,一定要加入以下语句:
%matplotlib inline 启动静态图形
1.2绘制动态图加入以下语句:
%matplotlib auto 或 %matplotlib
1.3在jupyter notebook中插入图片前需将单元格先转化为MarkDown格式,如果不是Markdown格式可能不会正常显示。
输入:![title](图片路径)
2.matplotlib函数使用基础
在利用数据绘图前,需新建一张画布对象,并将所绘图片相关的属性设置好,即完成绘图前的准备工作。
plt.figure() 新建画布
plt.plot(x,y,'线的形状-/--',color='red') #加分号,不显示物理存储地址
plt.savefig('文件名字')
plt.show()
plt.subplot(a,b,序号) 总共a行b列
3.正式绘图
3.1利用面向对象的接口方式绘图
fig,ax=plt.subplots(m)
ax[0].plot(x,y)--- axes() 坐标轴
ax[m-1].plot(x,y)
3.2利用MATLAB接口绘图,是最为常用并且方便的绘图代码方式。
plt.plot(x,y,label='')#可多次调用,在前面的基础上添加图
plt.show()
3.3更改坐标系中两个坐标轴的范围以及设置坐标显示问题。
plt.xlim(a,b) #限制x轴的范围
plt.ylim(a,b) #限制y轴的范围
plt.axis([a,b,c,d])#先横坐标,再纵坐标
3.4设置图像的标签与标题属性
plt.title('标题')
plt.xlabel('x轴名称')
plt.ylabel('y轴名称')
plt.legend('图例要求') #图例
3.5直接使用数据绘制直方图。
plt.hist(data)