【使用Python绘图库matplotlib绘图时,有哪些显示文字的方法?】

Python与机器学习 徐 自远 829℃

【使用Python绘图库matplotlib绘图时,有哪些显示文字的方法?】

在绘图的过程中,标题、XY轴标签、坐标轴刻度标签、关键点的标注都需要使用文字来说明,因此文字显示是我们必须要掌握的一项基础技能。

文字显示命令

基础的文字显示,主要有四条命令:

  1. text()命令是最基本的一条命令,我们可以使用它在图上任意位置显示我们想要显示的任意文字。
  2. xlabel()命令用于设置X轴的标签文字。
  3. ylabel()命令用于设置Y轴的标签文字。
  4. title()命令用于设置图像标题文字。

下面通过一段代码来学习一下,这四条命令怎么使用以及有什么效果。

通过代码我们可以看出:

  • xlabel、ylabel、title命令只需要传递需要显示的文字字符串便可以显示。
  • text命令需要依次传递文字在坐标轴内的坐标、文字字符串才可以显示。

数学表达式显示

对于数学表达式的显示,Matplotlib支持Tex排版指令。当在非转义字符串两端加上$时,即r’$TeX指令$’,代表$内的字符串以Tex排版形式显示。例如:我们想在标题中显示σ,我们只需要输入下面一行代码:

plt.title(r’$sigma$’)

其他具体的数学表达式这里不做过多的讲解,需要显示的同学回去自己搜索相应的表达式吧。

注释文字显示

虽然text()命令可以在任何位置显示任何文字,但是当我们想要在某个地方做注释的时候,有一个指向性的箭头会更加的直观,这就需要使用annotate()命令。

使用annotate()命令时,我们需要设置两个位置坐标:位置xy是箭头所指的位置坐标,位置xytext是文字显示的位置坐标。此处的坐标与text()命令坐标不同的是,annotate()命令的坐标均需要用括号括起来,也就是以元组的形式传递。下面通过一段代码来学习具体如何使用该命令。

https://www.wukong.com/answer/6491194131577045261/?iid=18053631823&app=news_article&share_ansid=6491194131577045261&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

 

转载请注明:徐自远的乱七八糟小站 » 【使用Python绘图库matplotlib绘图时,有哪些显示文字的方法?】

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号