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对注解的大小颜色等进行设置