共计 1262 个字符,预计需要花费 4 分钟才能阅读完成。
这篇文章主要介绍了 matplotlib 如何实现 text 文字处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。
1.4. 处理文字
text() 命令可以在任意的位置添加文字,xlabel(),ylabel(),title() 分别是添加 x 轴,y 轴标签和标题。
import numpy as npimport matplotlib.pyplot as plt# Fixing random state for reproducibilitynp.random.seed(19680801)
mu, sigma = 100, 15x = mu + sigma * np.random.randn(10000)# the histogram of the datan, bins, patches = plt.hist(x, 50, normed=1, facecolor= g , alpha=0.75)
plt.xlabel(Smarts)
plt.ylabel(Probability)
plt.title(Histogram of IQ)
plt.text(60, .025, r $\mu=100,\ \sigma=15$)
plt.axis([40, 160, 0, 0.03])
plt.grid(True)
plt.show()
所有的 text() 命令会返回一个 matplotlib.text.Text 实例,通过属性或者 setp() 来改变他们。
t = plt.xlabel(‘my data’, fontsize=14, color=’red’)
1.4.1 使用数学表达式
plt.title(r $\sigma_i=15$)
前置的 r 是指定它后面的字符串是原始的字符串,然后用 $ 包裹表示中间的是数学表达式,\ 表示转译具体的数学符号。
4.2 注释
annotate() 方法提供了一个注释的方法。
annotate(string,xy,xytest,arrowprops)
import numpy as np
import matplotlib.pyplot as plt
ax = plt.subplot(111)
t = np.arange(0.0, 5.0, 0.01)
s = np.cos(2*np.pi*t)line, = plt.plot(t, s, lw=2)
plt.annotate(local max , xy=(2, 1), xytext=(3, 1.5),
arrowprops=dict(facecolor= black , shrink=0.05),
plt.ylim(-2,2)
plt.show()
默认的情况下,xy 和 xytext 使用的坐标是数据的坐标,你也可以指定其他的坐标系统。
感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“matplotlib 如何实现 text 文字处理”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!
正文完