函数:
matplotlib.pyplot.annotate(text, xy, *args, **kwargs)参数:
text:str。注释的文本。s是此参数的不赞成使用的同义词。
xy:(浮点数,浮点数)。要注释的点(x,y)。坐标系由xycoords确定。
*args:参数。
1)xytext:(浮点数,浮点数)。放置坐标文本注释的位置(x,y)。坐标系由textcoords确定。2)xycoords:str或ArtistorTransform或callable或(float,float),默认值:“ data”,给出xy的坐标系。支持以下类型的值: ** 2.1以下字符串(str)之一: 值描述‘figure points’图左下方的点‘figure pixels’图左下方的像素‘figure fraction’左下角的图形分数‘axes points’轴左下角的点‘axes pixels’轴左下角的像素‘axes fraction’左下角的轴分数‘data’使用要注释的对象的坐标系(默认)‘polar’(theta,r)如果不是本机“数据”坐标 ** 2.2 Artist:xy被解释为艺术家的的一小部分 Bbox。例如,(0,0)将是边界框的左下角,而(0.5,1)将是边界框的中央顶部。 ** 2.3 Transform:将xy转换为屏幕坐标。 3)arrowprops:dict,可选。用于FancyArrowPatch在位置xy和xytext之间绘制箭头的属性。如下: 关键词描述width箭头宽度(以磅为单位)headwidth箭头底部的宽度(以磅为单位)headlength箭头的长度(以磅为单位)shrink总长度的分数从两端缩小facecolor箭头填充颜色frac箭头所占的比例(0-1)?其他关键词matplotlib.patches.FancyArrowPatchmatplotlib.patches.FancyArrowPatch如果arrowprops包含键“ arrowstyle”,则禁止使用上述键。的允许值为 ‘arrowstyle’:
还有、textcoords、annotation_clip等**kwargs:关键词。其他kwarg传递给Text。
in:
import numpy as np #导入 numpyas import matplotlib.pyplot as plt #导入 matplotlib.pyplot x=np.arange(-10,11,1) y=x**2 plt.plot(x,y) plt.annotate('this is the bottom',xy=(0,1),xytext=(0,20),#注释内容,注释位置,注释文本位置 arrowprops=dict(facecolor='g',frac=0.8,#箭头填充色,箭头比例 headwidth=5,width=2))箭头底部的宽度,箭头宽度out:
