matplotlib用于标注文字的函数,引入matplotlib库中的pyplot模块
Matplotlib是python最著名的绘图库。它提供了一整套类似于matlab的命令API,非常适合交互式绘图。下面文章主要介绍matplotlib的pyplot模块添加文本和注释(text and annotate)的相关信息。有需要的可以参考一下。
00-1010文本功能概述注释功能概述文本功能和注释功能的比较概述
目录
text函数根据x,y坐标向图像添加文本。
批注功能用于根据x和y坐标向图像添加文本批注。
两者非常相似,但也有一些不同。
概述
文本函数的签名是:matplotlib.pyplot.text (x,y,s,fontdict=none,* * kwargs)
参数描述如下:
x,Y:放置文本的坐标。浮点数强制参数。学生:正文。字符串。强制参数。Fontdict:字体属性字典,用于覆盖默认文本的字体属性。一本字典。默认值为None,应用rcParams中的font属性。可选参数。* * kwargs:文本对象的相关属性。文本函数的返回值是一个文本对象。
text函数概述
annotate函数的签名是:matplotlib . py plot . annotate(text,xy,* args,* * kwargs))
参数描述如下:
文本:注释文本。字符串。强制参数。
Xy:要注释的坐标,使用xycoords参数确定的坐标系。浮点元组。强制参数。
Xycoords:设置用于xy参数的坐标系。字符串,艺术家变换,可调用对象,(浮点,浮点)。默认值为“数据”,即注释对象的坐标系。可选参数。
解释数值‘图形点数’与图像左下角点数的比值‘图形像素’与图像左下角像素数的比值‘图形分数’与图像左下角((0,0)是图像左下角(1, 1)它是相对于子图左下角的“轴点”的默认值,相对于子图左下角的像素数的“轴像素”的默认值,相对于子图左下角的“轴分数”的默认值,并且使用被注释对象的坐标系“极坐标”(,r) xytext:放置注释文本的坐标。 浮点元组。默认值是xy。强制参数。
Textcoords:设置xytext使用的坐标系。字符串,艺术家变换,可调用对象,(浮点,浮点)。默认值是xycoords参数。
解释值 offsetpoints xy参数值的偏移量,以点的偏移量为单位 offsetpixels xy参数值,以像素为单位)annotation_clip:超出子图区域后是否绘制标注。布尔或无。默认值为无。可选参数。
True:仅当xy坐标位于子图内部时,才会绘制注释。True:始终绘制注释,而不检测xy坐标位置。None:仅当xy坐标位于子图内部,且xycoords的参数值为“数据”时,才绘制注释。* * kwargs:文本对象的相关属性。
Arrowprops:注释坐标点xy和注释文本位置xytext之间的箭头属性。Dictionary,FancyArrowPatch对象属性。默认值为无,即不绘制箭头。可选参数。
FancyArrowPatch的相关属性如下:
annotate函数概述
根据下面的例子:
文本功能可以在指定的坐标点绘制文本。
如果仅使用文本和xy参数,则annotate函数类似于text函数。
但是,annotate函数可以独立设置注释文本的位置,还可以在要注释的数据坐标和注释文本之间添加箭头。
将matplotlib.pyplot作为plt导入
plt.xlim(0,5)
plt.ylim(0,5)
#绘制3个坐标点
plt.plot((3,3,3),(1,2,3), o )
#使用文本功能设置文本
plt.text(3,1, text )
#使用annotate函数的强制参数绘制注释
plt.annotate(annotate ,xy=(3,2))
#使用批注功能绘制批注并添加指示箭头。
plt.annotate(annotate ,xy=(3,3),xytext=(4,3),
arrowprops=dict(arrowstyle=-,facecolor=black )
)
plt.show()
text函数和annotate函数的对比
这就是本文关于向Mapplotlib的pyplot模块添加文本和注释(text and annotate)的内容。有关在Mapplotlib的Pyplot模块中添加文本注释的更多信息,请搜索流行的IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望你以后能支持热门的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。