pyplot tutorial(翻译)
程序员文章站
2022-07-13 21:51:43
...
(第四部分 使用文本)
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 中查看
推荐阅读
-
爆笑英语翻译中国的三字经
-
Oracle数据库需要打补丁到最低的Patchset/PSU/RU翻译描述
-
翻译:CONCURRENT INSERTS(已提交到MariaDB官方手册)
-
利用excel自带的翻译功能翻译短语、段落、单词或文件
-
适用于php-5.2 的 php.ini 中文版[金步国翻译]
-
PEP 492 -- Coroutines with async and await syntax 翻译
-
chrome内核浏览器不能翻译成中文该怎办? 谷歌浏览器无法翻译的解决办法
-
【翻译】配置基于策略的Blazor WebAssembly(Blazor客户端)应用程序的授权
-
2018-11-04 在线代码离线翻译Chrome插件"一马"v0.0.14
-
[翻译]EntityFramework Core 2.2 发布