matplotlib绘图(四)
控制文字属性的方法:

所有的方法都会返回一个matplotlib.text.Text对象

文本注释:
annnotate()
xy参数设置箭头指示的位置,xytext参数设置注释文字的位置
arrowprops参数以字典的形式设置箭头的样式
width参数设置箭头长发行部分的宽度,headlength参数设置箭头尖端的长度,
headwidth参数设置箭头尖端底部的宽度,
facecolor设置箭头颜色
shrink参数设置箭头顶点,尾部与指示点,注释文字的距离(比例值)
系统定义的箭头样式:
``'-'`` None
``'->'`` head_length=0.4,head_width=0.2
``'-['`` widthB=1.0,lengthB=0.2,angleB=None
``'|-|'`` widthA=1.0,widthB=1.0
``'-|>'`` head_length=0.4,head_width=0.2
``'<-'`` head_length=0.4,head_width=0.2
``'<->'`` head_length=0.4,head_width=0.2
``'<|-'`` head_length=0.4,head_width=0.2
``'<|-|>'`` head_length=0.4,head_width=0.2
``'fancy'`` head_length=0.4,head_width=0.4,tail_width=0.4
``'simple'`` head_length=0.5,head_width=0.5,tail_width=0.2
``'wedge'`` tail_width=0.3,shrink_factor=0.5
x = np.arange(15)
y = np.random.randint(10,15,size = 15)
plt.annotate(s = "this point \nmean important",xy = (6,30),xytext = (8,32),arrowprops= {"arrowstyle":"wedge"} )

自定义箭头样式:
plt.annotate(s = "this point \nmean important",
xy = (6,30),xytext = (8,32),
arrowprops= {"width":4,"headwidth":10,"headlength":20,"shrink":1} )


浙公网安备 33010602011771号