在使用 Python 的 Matplotlib 库绘制图表时,经常会遇到中文显示乱码的问题。为了解决这个问题,您可以使用中文字体来显示中文。例如,可以使用 SimHei 或者 FangSong 字体来显示中文。以下是一个示例:

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

font = FontProperties(fname=r'C:\Windows\Fonts\SimHei.ttf', size=14) # 设置中文字体

fig = plt.figure(figsize=(10,8))
ax1 = fig.add_subplot(211)
ax1.plot(pos_k)
ax1.set_xlabel('正面评论LDA主题数寻优', fontproperties=font)

ax2 = fig.add_subplot(212)
ax2.plot(neg_k)
ax2.set_xlabel('负面评论LDA主题数寻优', fontproperties=font)

plt.show()

在上面的示例中,我们使用了 SimHei 字体来显示中文。您需要将字体文件的路径指定为 fname 参数的值。如果您的电脑中没有 SimHei 字体,可以将 fname 参数的值修改为可用的中文字体文件路径。

Python Matplotlib 图表显示中文乱码解决方案

原文地址: https://www.cveoy.top/t/topic/oRjw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录