pyplot的文本显示

pyplot的文本显示函数:

 1 import numpy as np
 2 import matplotlib.pyplot as plt
 3 
 4 a=np.arange(0.0,5.0,0.02)
 5 plt.plot(a,np.cos(2*np.pi*a),'b-')
 6 
 7 plt.xlabel('时间',fontproperties='SimHei',fontsize=15,color='green')
 8 plt.ylabel('振幅',fontproperties='SimHei',fontsize=15)
 9 plt.title(r'正弦波实例 $y=cos(2\pi x)$',fontproperties='SimHei',fontsize=25) #'$\mu=100$'是Latex格式文本,全球出名,由dollar符引入,有自己的语法
10 
11 plt.text(2,1,r'$\mu=100$',fontsize=15)#2,1表示的是文本的位置
12 plt.axis([-1,6,-2,2])
13 plt.grid(True)
14 plt.show()

箭头注释制作:

plt.annotate(s,xy=arrow_crd,xytext=text_crd,arrowprops=dict) #s表示注释文本,xy=arrow_crd表示箭头位置,xytext=text_crd表示文本位置,即箭尾位置,arrowprops=dict定义箭头属性

 1 import numpy as np
 2 import matplotlib.pyplot as plt
 3 
 4 a=np.arange(0.0,5.0,0.02)
 5 plt.plot(a,np.cos(2*np.pi*a),'b-')
 6 
 7 plt.xlabel('时间',fontproperties='SimHei',fontsize=15,color='green')
 8 plt.ylabel('振幅',fontproperties='SimHei',fontsize=15)
 9 plt.title(r'正弦波实例 $y=cos(2\pi x)$',fontproperties='SimHei',fontsize=25)
10 
11 plt.annotate(r'$\mu=100$',xy=(2,1),xytext=(3,1.5),arrowprops=dict(facecolor='black',shrink=0.1,width=2))#shrink表示箭头和箭尾离指定位置的距离,留白缩进,xy位置只能是数组
12 
13 plt.axis([-1,6,-2,2])
14 plt.grid(True)#加入网格曲线
15 plt.show()

 

 

 

posted @ 2019-02-15 01:01  神不咙哚儿  阅读(970)  评论(0编辑  收藏  举报