matplotlib用于标注文字的函数,引入matplotlib库中的pyplot模块

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: