注释+箭头
函数参数
annotate(‘注释文字’,xy=(注释形状起始点坐标),xytext=(注释起始点坐标),arrowprops=dict())
arrowprops
- facecolor 颜色
- frac 箭头占整个长度的比例 为1是三角形
- headwidth 箭头宽度
- width 箭身长
代码
import matplotlib.pyplot as plt
import numpy as np
#注释
x=np.arange(-10,11,1)
y=x*x
plt.plot(x,y)
plt.annotate('this',xy=(0,1),xytext=(0,20),
arrowprops=dict(facecolor='r',frac=0.3,headwidth=20,width=5))
plt.show()
文字
函数参数
plt.text(起始横坐标,起始纵坐标,‘文字内容’,family=‘字体’,size=大小数值,color=‘颜色’,style=‘是否斜体’,weight=粗细)
- family 字体 ‘serif’ ‘sans=serif’ ‘cursive’ ‘fantasy’等
- style 样式 normal ;size=20,color=‘r’,style= oblique 斜体
- weight 数字0-100/文字
ultralight , light , normal , regular , book , medium , roman , semibold , demibold , demi , bold , heavy , extra bold , black
bbox=dict(facecolor=‘颜色’,alpha=透明度<1) 文字框体
代码
import matplotlib.pyplot as plt
import numpy as np
# 文字
x=np.arange(-10,11,1)
y=x*x
plt.text(-2,40,'function word',family='fantasy',size=20,color='r',style='italic',weight='black',bbox=dict(facecolor='magenta',alpha=0.2))
plt.text(-2,20,'function word')
plt.plot(x, y)
plt.show()
Tex公式
概念
自带mathtext引擎,不需要安装TeX系统
$作为开始和结束
函数参数
text(横,纵, r" “不转义)
-
特殊字符
r"$\alpha \beta \pi \lambda \omega $"
-
下标
_字母数字 -
分数
\frac{分子}{分母} -
极限 趋近于
lim_{x \rightarrow y} -
根号
\sqrt[几次方]{开哪个参数}
代码
import matplotlib.pyplot as plt
import numpy as np
# tex公式
fig=plt.figure()
ax=fig.add_subplot(111)
ax.set_xlim([1,7])
ax.set_ylim([1,5])
ax.text(2,4,r"$\alpha_i \beta_j \pi_k \lambda \omega $",size=20)
ax.text(4,4,r"$ sin(0)=cos(\frac{\pi}{2})$",size=20)
ax.text(2,2,r"$ \lim_{x \rightarrow y} \frac{1}{x^3} $",size=20)
ax.text(4,2,r"$ \sqrt[4]{x} = \sqrt{y}$",size=20)
plt.show()
工具栏
调试——放大缩小保存查看