中英文问题解决方案
在使用 Matplotlib 绘图时,经常会出现中文字体显示问题。以下是一些解决方案:
Windows 系统解决方案
在代码开始处添加以下代码,以支持中文显示:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
修改 matplotlibrc 配置文件
-
运行 Python 后执行以下命令获取
matplotlibrc
配置文件路径:import matplotlib matplotlib.matplotlib_fname()
-
记下地址,在终端切换到该地址后修改
matplotlibrc
文件,添加以下内容:修改以下内容:
font.family : sans-serif font.sans-serif : SimHei, DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
其中
SimHei
为第一步下载的字体名称。