Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做

matplotlib绘图是能够去给图像、坐标轴以及其他任意位置来添加文本的 , 不过添加中文文本则是需要一些额外的处理方式才可以 。下面这篇文章就是会来详细介绍一下 , python使用matplotlib绘制图像 , 是如何来添加中文文本的 , 感兴趣的话就一起往下看看吧 。

Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做

文章插图
一、设置中文字体
因为matplotlib库它本身是只支持显示ASCII码表中存在的字符 , 所以中文添加进去就会变成乱码 。所以需要在导入pyplot模块之后 , 通过对rcParams这个属性的修改来让其可以去显示中文 。因为这个属性其实就是临时修改配置文件 , 将使用的文本字体设置为微软雅黑 , 然后再赋值False让其不使用默认编码 , 代码如下所示:
import matplotlib.pyplot as pltplt.rcParams["font.sans-serif"]=["SimHei"]plt.rcParams["axes.unicode_minus"]=False二、添加中文文本
那么这个中文文本有三个位置可以去添加 , 分别为图像标题、xy坐标轴以及图像坐标系内的任意位置 , 那么这几个位置都是有方法可以去调用来添加文本的 。
1.图表标题需要调用title()方法 , 该方法第一个参数为显示的文本 , 第二个参数为字体大小 。
2.坐标轴使用xlabel以及ylabel这两个方法来添加文本 , 参数一同样是文本字符串 , 参数而则是文本颜色了 。
3.图像任意位置添加文本则需要使用到text()方法 , 此方法传入三个参数 。前两个参数为x以及y坐标轴刻度来组成坐标点 , 后面一个就是添加的文本了 , 详细代码示例如下所示:
plt.axis([0,5, 0, 20])plt.title("折线图", fontsize=20)plt.xlabel('坐标轴x', color = 'gray')plt.ylabel('坐标轴y', color = 'gray')plt.text(1, 1.5, 'First')plt.text(2, 4.5, '文本一')plt.text(3, 9.5, '文本二')plt.plot([1,2,3,4], [1,4,9,16])plt.show()
Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做

文章插图
【Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做】以上就是关于“Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做”的全部内容了 , 希望对你有所帮助 。
Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做

文章插图
Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做

文章插图
Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做

文章插图
微信扫码Python课,免费报名
Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做

文章插图
现在报名赠100例知识点合集
Matplotlib中怎样添加中文?Python使用matplotlib添加中文文本怎么做

文章插图

    推荐阅读