Python | 解决 matplotlib 中文乱码
文章目录
- Step 1:查找 matplotlib 配置文件的位置
- Step 2:修改 matplotlib 配置文件
- Step 3:测试
- 参考博客:https://blog.csdn.net/qq_16735407/article/details/50855054
Step 1:查找 matplotlib 配置文件的位置
创建一个 .py 文件并运行以下两行代码,得到配置文件的路径:
import matplotlib
print(matplotlib.matplotlib_fname())
Step 2:修改 matplotlib 配置文件
ctrl + F
在文件中搜索sans-serif
;- 去除最前面的井号
#
; - 在后面加上
, Microsoft Yahei
(微软雅黑)
如下图所示:
Step 3:测试
运行以下代码:
import matplotlib.pyplot as plt
import numpy as np# 数据
x = np.linspace(0, 10, 100)
y = np.sin(x)# 绘图
plt.figure()
plt.plot(x, y)
plt.title("正弦波曲线")
plt.xlabel("x 轴")
plt.ylabel("y 轴")
plt.grid(True)# 显示图形
plt.show()
测试结果如下图所示:
END