Pycharm -Python 画图显示中文字体解决方案(Font Family【'Arial Unicode MS'】not found)

Pycharm 使用matplotlib 画图时,由于没有相应的中文包【Arial Unicode MS】会报错。具体解决方法如下

1 通过Pycharm 的Terminal 查找字体路径,  输入如下命令行。

 

 

 2 下载相对应字体 GitHub下载 https://github.com/texttechnologylab/DHd2019BoA/blob/master/fonts/Arial%20Unicode%20MS.TTF

3  将下载好的字体包放到字体路径下XXX\Python3\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf,具体如下

 

3 编辑/mpl-data/路径下的 matplotlibrc,修改以下内容(去掉前面的#号,第三行修改为False)

font.family : sans-serif
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
axes.unicode_minus:False,#作用就是解决负号'-'显示为方块的问题

 

4 在pycharm 的terminal 输入一下命令:

from matplotlib.font_manager import _rebuild
_rebuild()

5 画图加上代码即可解决中文字体显示问题。

plt.rcParams["font.family"] = 'Arial Unicode MS'

 

posted @ 2022-01-26 10:08  houdamao  阅读(4838)  评论(0编辑  收藏  举报