美文网首页
matplotlib 中文乱码解决方案

matplotlib 中文乱码解决方案

作者: 听城 | 来源:发表于2017-08-14 19:58 被阅读23次
  • 在控制面板\外观和个性化\字体下找到黑体常规,复制到到盘符+文件夹\Anaconda\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
  • 然后打开Anaconda\Lib\site-packages\matplotlib\mpl-data下的matplotlibrc文件,找到#font.family:sans-serif将其前面的#注释号去掉
  • font.family下面的font.sans-serif:Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica,注释也去掉,然后在开头加上simhei
  • 删除C:\Users\Administrator\.matplotlib下的fontList.py3k.cache(该目录为隐藏目录需要显示全部目录才可以看到)
    另外matplotlibrc文件中查找axes.unicode_minus,将True改为False,作用就是解决负号'-'显示为方块的问题
    测试代码:
import matplotlib.pyplot as plt

plt.xlabel('x轴')
plt.ylabel('y轴')
plt.bar(left = (0,1),height =(1,0.5),width = 0.35)
plt.show()

相关文章

网友评论

      本文标题:matplotlib 中文乱码解决方案

      本文链接:https://www.haomeiwen.com/subject/pycprxtx.html