Matplotlib 作图时无法显示中文

it2022-05-05  105

 

Windows系统下

在代码中加入如下代码即可 mpl.rcParams['font.sans-serif'] = ['SimHei'] # 黑体 mpl.rcParams['axes.unicode_minus'] = False # mpl.rcParams['font.sans-serif'] = ['KaiTi'] # 楷体 # mpl.rcParams['font.sans-serif'] = ['FangSong'] # 仿宋

 

Ubuntu 系统下

 在Terminal打开Python解释器, import matplotlib     # 导入matplotlib包 print(matplotlib.matplotlib_fname())    # 查看matplotlib字体路径下载中文字体包,比如 simhei.ttf  这种文件可以在windows和linux下跨平台使用将 simhei.ttf  文件拷贝至  matplotlib字体路径下的  .../matplotlib/mpl-data/fonts/ttf/   目录下 我的是: /home/kukafee/environments/tf2_py3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/

 

删除   ~/.cache/matplotlib/   目录下的文件修改   .../matplotlib/mpl-data/   目录下的    matplotlibrc  文件,增加: font.family : simhei # 这里以simhei为例 axes : False

 

重启 reboot  在代码中加入:(其实不加也可以~) import matplotlib as mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] mpl.rcParams['axes.unicode_minus'] = False  Game over !

[手动撒花******

 

 

 

 

 

 

 

 

 

 

 

 

 

 


最新回复(0)