欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matplotlib绘图

程序员文章站 2022-03-01 15:51:32
...

1)

import matplotlib.pyplot as plt 
import matplotlib

matplotlib.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 np
import matplotlib.pyplot as plt 
import matplotlib

matplotlib.rcParams['font.family']='STsong'  #华文宋体
matplotlib.rcParams['font.size']=20

a=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 np
import 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 gridspec

gs=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)
相关标签: matplotlib python