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
网友评论