概述
注释
主要用到的是plt.annotate()
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(-10,11)
y=x**2
plt.plot(x,y)
plt.annotate('This is the bottom',xy=(0,1),xytext=(0,20),
arrowprops=dict(facecolor='g',headlength=10,headwidth=20,
width=10))
plt.show()
xy : (float, float)
The point (x,y) to annotate.
xytext : (float, float), optional
The position (x,y) to place the text at. If None, defaults to xy.
arrowprops : dict, optional
The properties used to draw a FancyArrowPatch arrow between the positions xy and xytext.
If arrowprops does not contain the key ‘arrowstyle’ the allowed keys are:
Key Description
width The width of the arrow in points
headwidth The width of the base of the arrow head in points
headlength The length of the arrow head in points
shrink Fraction of total length to shrink from both ends
? Any key to matplotlib.patches.FancyArrowPatch
详细用法:
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.annotate.html?highlight=annotate#matplotlib.pyplot.annotate
文字
plt.text()
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(-10,11)
y=x**2
plt.plot(x,y)
plt.text(-2,40,'function:y=x*x')
plt.show()
详细:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.text.html?highlight=text#examples-using-matplotlib-pyplot-text
Tex公式
即编辑数学公式
如何画出数学公式,通过text公式,matplotlib自带mathtext,不需要安装text系统
绘制数据公式的方式,
作
为
开
始
和
结
束
符
中
间
包
含
数
学
公
式
,
如
"
作为开始和结束符中间包含数学公式,如"
作为开始和结束符中间包含数学公式,如"y=x+z$",在绘图时会自动识别数学公式字符串,并解析成所对应的公式
mathtext文档:https://matplotlib.org/api/mathtext_api.html、
编写数学表达式的文档:https://matplotlib.org/tutorials/text/mathtext.html
最后
以上就是美满发箍为你收集整理的python数据科学包---matplotlib(3)的全部内容,希望文章能够帮你解决python数据科学包---matplotlib(3)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复