如何在Python绘图中显示中文

在Python绘图中,显示中文一直是一个比较棘手的问题。由于默认的字体设置可能不支持中文,所以在绘图过程中显示中文往往会遇到乱码的情况。本文将介绍如何在Python绘图中显示中文,并通过代码示例来演示具体操作步骤。

安装字体库

为了能够在Python绘图中显示中文,我们首先需要安装支持中文的字体库。在这里,我们可以使用font_manager模块来加载指定的字体库。

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

font = FontProperties(fname="SimHei.ttf", size=14)

在上面的代码中,我们通过FontProperties方法加载了一个名为"SimHei.ttf"的中文字体文件,并指定了字体的大小为14。

绘制中文文本

接下来,我们可以在绘图中使用加载的中文字体来显示中文文本。

plt.text(0.5, 0.5, "中文示例", fontproperties=font)
plt.show()

在上面的代码中,我们使用plt.text()方法在坐标(0.5, 0.5)处显示了一个中文文本"中文示例",并且指定了使用我们加载的中文字体来显示。

完整代码示例

下面是一个完整的代码示例,演示了如何在Python绘图中显示中文。

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

font = FontProperties(fname="SimHei.ttf", size=14)

plt.text(0.5, 0.5, "中文示例", fontproperties=font)
plt.show()

通过执行上面的代码,我们就可以在绘图中成功显示中文文本了。

结语

通过本文的介绍,我们学习了如何在Python绘图中显示中文。首先我们需要安装支持中文的字体库,然后使用加载的中文字体来显示中文文本。希望本文对你有所帮助,让你在Python绘图中轻松显示中文。