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'