欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Matplotlib学习日记——annotation注解

程序员文章站 2022-03-01 22:17:09
...

annotation注解是在figure上加上一些信息描述,下边以对一个点加注解为例

plt.annotate(
			str,xy = (x,y),xycoords = 'date',
			xytext = (a,b),textcoords = 'offset points',
			fontsize = 10,
			arrowprops = dict(arrowstyle = '->',connectionsyle = 'arc = 3,rad = 2)		
)

参数是相当的多,下边一一解释
str:是你想加上的注解内容
xy:给出指定点的横纵坐标
xycoords:'data’指定前边xy传的是两个坐标值
xytext:与下边的textcoords联系
textcoords:'offset points’设置我们指定的点为基准,然后通过xytext里边的两个参数a,b来设置注解的位置,注解的横坐标等于点的横坐标加上a,注解的纵坐标等于点的纵坐标加上b
fontsize:设置注解的大小
arrowprops:设置一个箭头,要传入一个字典类型的参数,其中arrowstyle是对箭头的形式进行设置,connectionstyle设置箭头的弧长和曲率
——————————————————————————————————————
另一种加注解的方式

plt.text(x,y,str,fontsize = {'size' = 10,'color' = red})

x和y是注解的位置坐标
str是注解内容
fontsize对注解的大小颜色等进行设置