pyplot tutorial(翻译)

              (第四部分 使用文本)

text()命令可以让你在任意位置添加文本,xlabel(),ylabel()和title()可以用来在明确位置(indicated location)添加文本。(查看 Text introduction 来了解更详细的文本的例子),下面是一个简单示例:

import numpy as np
import matplotlib.pyplot as plt

np.random.seed(19680801)

mu,sigma = 100,15
x = mu+sigma*np.random.randn(10000)
n,bins,patches = plt.hist(x,50,normed=1,facecolor='g',alpha=0.75)

plt.xlabel('Smarts')
plt.ylabel('Probability')
plt.title('Histogram o IQ')
plt.text(60,.025,r'$\mu=100,\ \sigma=15$')#后2个\\之间有一个空格
plt.axis([40,160,0,0.03])
plt.grid(True)
plt.show()

运行结果如下:

所有的text()命令返回一个matplotlib.text.Text的实例。就像前面示例中返回的线(line)的实例一样。你可以通过传递关键字参数给text函数或者使用setp()来定制文本属性:

t = plt.xlabel('my data',fontsize=14,color='red')

这些属性的更详细介绍可以在Text properties and layout 中查看

你可能感兴趣的:(matplotlib,python,pyplot)