matplotlib绘图

来源:互联网 发布:陕西广电网络总公司 编辑:程序博客网 时间:2024/05/17 08:18

1)

import matplotlib.pyplot as plt import matplotlibmatplotlib.rcParams['font.family']='SimHei'  '''pyplot并不默认支持中文显示,需要rcParams修改字体实现用于显示字体的名字SimHei用于显示黑体'''plt.plot([3,1,4,5,2])plt.ylabel("纵轴(值)")plt.savefig('test',dpi=600)plt.show()

2)

import numpy as npimport matplotlib.pyplot as plt import matplotlibmatplotlib.rcParams['font.family']='STsong'  #华文宋体matplotlib.rcParams['font.size']=20a=np.arange(0.0,5.0,0.02)plt.xlabel('横轴:时间')plt.ylabel('纵轴:振幅')plt.plot(a,np.cos(2*np.pi*a),'r--')plt.show()

3)

import numpy as npimport matplotlib.pyplot as plt a=np.arange(0.0,5.0,0.02)plt.plot(a,np.cos(2*np.pi*a),'r--')plt.xlabel('横轴:时间',fontproperties='SimHei',fontsize=15,color='green')plt.ylabel('纵轴:振幅',fontproperties='SimHei',fontsize=15)plt.title(r'正弦波实例$y=cos(2\pi x)$',fontproperties='SimHei',fontsize=25)'''文本显示在$$之间'''plt.annotate(r'$\mu=100$',xy=(2,1),xytext=(3,1.5),             arrowprops=dict(facecolor='black',shrink=10,width=2))'''annotate标注箭头属性信息(起始点,颜色,宽度等)'''plt.axis([-1,6,-2,2])   #确定横纵坐标plt.grid(True)  #显示网格plt.show()

4)

import matplotlib.pyplot as plt import matplotlib.gridspec as gridspecgs=gridspec.GridSpec(3,3)ax1=plt.subplot2grid((3,3),(0,0),colspan=3)ax2=plt.subplot2grid((3,3),(1,0),colspan=2)ax3=plt.subplot2grid((3,3),(1,2),rowspan=2)  #rowspan 竖着取两个单元ax4=plt.subplot2grid((3,3),(2,0),colspan=1)ax5=plt.subplot2grid((3,3),(2,1),colspan=1)
原创粉丝点击