Pyplot文本显示方法

来源:互联网 发布:淘宝互刷如何安全 编辑:程序博客网 时间:2024/06/08 14:29

(本文为北理工嵩天老师MOOK的笔记)

pyplot主要有以下的文本显示函数:

plt.xlabel():对x轴增加文本标签。

plt.ylabel():对y轴增加文本标签。

plt.title():对图形整体增加文本标签,放置在整个图形的正上方。

plt.text():在任意位置增加文本。

plt.annotate():在图像中增加带箭头的注解。

一个例子:

# -*- coding:utf-8 -*-import numpy as npimport matplotlib.pyplot as plta=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('正弦波实例',fontproperties='SimHei')plt.text(2,1,r'$\mu=100$',fontsize=15)plt.axes([-1,6,-2,2])plt.grid(True)plt.show()
plt.grid(True)指在图像中加入坐标轴的表格模式。

plt.annotate(s,xy=arrow_crd,xytext=text_crd,arrowprops=dict),其中,第一个参数表示要加入的注解字符串,第二个指箭头所在位置,第三个指文本所在位置,第四个指为箭头显示的属性。

一个例子:

# -*- coding:utf-8 -*-import numpy as npimport matplotlib.pyplot as plta=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('正弦波实例',fontproperties='SimHei')#plt.text(2,1,r'$\mu=100$',fontsize=15)plt.annotate(r'$\mu=100$',xy=(2,1),xytext=(3,1.5),arrowprops=dict(facecolor='black',shrink=0.1,width=2))plt.axes([0,6,-2,2])plt.grid(True)plt.show()