Matplotlib怎么添加文字?如何用Matplotlib库绘图并且添加文本

matplotlib这个第三方库是经常用来绘制各种可视化数据图表的,而使用过它的小伙伴都知道它是可以去给图像设置标题并且移动它的位置,而标题实际上就是文本标签 。所以就有小伙伴想知道matplotlib自定义添加文字的方法,下文有详细教程和解析,继续往下阅读吧 。

Matplotlib怎么添加文字?如何用Matplotlib库绘图并且添加文本

文章插图
text()方法
1.matplotlib库添加文字所使用的到的方法为text(),该方法能够且需要去接收的参数有四个,分别为xy轴坐标、文本内容、文本字体以及关键字参数 。其中比较关键的参数为x和y,这两个参数是按照图像上坐标来决定了 。例如x轴上坐标刻度为1-5,那么这个文本第一个参数最大值就为5 。
同理y轴上的参数值也是同样的道理,不过这两个参数都是可以接收浮点型数据的,并且会自动计算坐标来将该文本摆在合适的位置 。
2.还有一点就是matplotlib库添加文本本身是只支持英文的,如果要添加的是中文文本就会出现报错或者是乱码的情况,所以这个时候就是要先设置一下全局中文字体才可以 。
【Matplotlib怎么添加文字?如何用Matplotlib库绘图并且添加文本】因为在windows操作系统的Fonts文件夹内是默认自带了有一些中文字体的、例如宋体、微软雅黑、隶书、楷书等等 。所以只需要把使用到的中文字体文件导入到python程序之中,然后再将其设置为全局字体即可 。如果出现了报错的情况,那么就将该字体文件复制后粘贴到matplotlib库里面的fonts文件夹下即可,详细代码如下所示:
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['simsun']plt.rcParams['axes.unicode_minus'] = Falseplt.text(3, 9.5, '第一')plt.text(4, 16.5, '第二')plt.plot([1,2,3,4], [1,4,9,16], '图')plt.show()以上就是关于“Matplotlib怎么添加文字?如何用Matplotlib库绘图并且添加文本”的全部内容了,希望对你有所帮助 。

    推荐阅读