plt.plot([3, 1, 4, 4 ,8, 2])
plt.axis([0, 10, 0, 10])
plt.subplot(3, 2, 4)
plt.ylabel('grade')
plt.xlabel('years')
plt.savefig('test', dpi = 600)
def f (t):
return np.exp(-t)*np.cos(2*np.pi*t)
a = np.arange(0.0, 5.0, 0.02)
plt.subplot(3, 2, 1)
plt.plot(a, f(a))
plt.subplot(3, 2, 2)
plt.plot(a, np.cos(2*np.pi*f(a)), '--')
a = np.arange(10)
plt.subplot(3, 2, 3)
color = 'green'
linestyle = 'dashed'
marker = 'o'
markerfacecolor:
markersize:
plt.plot(a, a*1.5, 'go-',a, a*2.5,'rx', a,a*3.5,'*', a,a*4.5,'b-.')
中文显示方法
第一中方法
rcParams['font.family'] 用于显示字体的名字
'SimHei' = 中文黑体
'Kaiti' = 中文楷体
'LiSu' = 中文隶书
'FangSong' = 中文仿宋
'YouYuan' = 中文幼圆
'C' = 华文宋体
rcParams['font.style'] 字体风格,正常‘normal’或‘italic’
rcParams['font.size'] 字体大小,整数字号或者‘large’,‘x - small’
matplotlib.rcParams['font.style'] = 'italic'
matplotlib.rcParams['font.family'] = 'SimHei'
matplotlib.rcParams['font.size'] = '5'
plt.show()
第二种方法
plt.subplot(3, 2, 5)
a = np.arange(0, 0.5, 0.02)
plt.xlabel("横轴: 时间", fontproperties = 'SimHei',fontsize = 10)
plt.ylabel("纵轴:振幅", fontproperties = 'SimHei',fontsize = 10)
plt.plot(a, np.cos(2*np.pi*a), "--")
plt.savefig('test', dpi = 600)
文本显示方法
plt.xlabel x轴加标签
plt.ylabel() y轴加标签
plt.title() 对图形整体增加标题
plt.text() 在任意位置增加文本
plt.annotate() 在图形中增加带箭头的注解
plt.annotate(s(注释内容), xy = arrow_crd(), xytext = text_crd(文本所在位置), arrowprops = dict(箭头属性))
plt.subplot()
a = np.arange(0, 5, 0.2)
plt.xlabel("横轴: 时间", fontproperties = 'SimHei',fontsize = 10, color = 'green')
plt.ylabel("纵轴:振幅", fontproperties = 'SimHei',fontsize = 10)
plt.title(r'正弦波实例 $y = cos(2\pi x)$', fontproperties = 'SimHei', fontsize = 15)
plt.text (2, 1, r'$\mu = 100$', fontproperties = 'SimHei', fontsize = 10)
plt.annotate(r'$\mu = 100$', xy = (2, 1), xytext = (3, 1.5),
arrowprops = dict(facecolor = 'black', shrink = 0.01, width = 2))
plt.axis([-1,6, -2, 2])
plt.grid(True)
plt.plot(a, np.cos(2*np.pi*a), "--")
plt.savefig('test', dpi = 600)
plt.show()