Matplotlib:Annotation注释
添加注释和箭头 plt.annotate()
添加注释 annotate()
参数 :(1) s : 注释文本
(2) xy : 箭头坐标
(3) xytext: 文本坐标
(4) 字体设置等参数
(5) 设置箭头,arrowprops
arrowprops : 是一个dict (字典)
第一种方式:{'width':宽度,'headwidth':箭头宽,facecolor,'headlength':箭头长,
'shrink':两端收缩总长度分数}
facecolor:箭头颜色
shrink:箭头的长度(两坐标距离的比例,0~1)
width:箭头的宽度
例如:arrowprops={'width':5,'headwidth':10,'headlength':10,'shrink':0.1}
第二种方式:'arrowstyle':样式
例如:
有关arrowstyle的样式:'-' 、'->'、'<-'、'-['、'|-|'、'-|>'、'<|-'、'<->'
'fancy','simple','wedge'
x = np.random.randint(0,30,size=10)
x[5] = 30
plt.figure(figsize=(12,6))
plt.plot(x)
plt.ylim([-2,35])
plt.annotate(s='this point is important',xy=(5,30),xytext=(6,31),fontsize=16,
arrowprops={'arrowstyle':'->'})