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)
上一篇: 静态路由配置
下一篇: 静态路由的配置的实验一