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'

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM