如何解决matplotlib中文乱码和坐标轴负号显示
1、在每次写入代码时,提前键入以下内容:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
(第2张图片中的红色框内容)


1、在编辑器里找到matplotlib对应的位置,键入以下内容:
import matplotlib
matplotlib.matplotlib_fname()
根据显示的对应位置,找到matplotlibrc文件,用记事本打开。


2、(修改中文无法正常显示问题)
用Ctrl + F 进行查找内容:font.family。
将文件中的#font.family: sans-serif去掉注释(#),并增加font.family: Microsoft YaHei。


3、(修改坐标轴负号无法正常显示问题)
用Ctrl + F 进行查找内容:axes.unicode_minus。
找到:axes.unicode_minus:True。去掉注释符号(#),并将True改为False。

4、将前面讲到的微软雅黑等字体文件导入到步骤1所找到的对应文件夹——fonts文件夹——ttf文件夹。
(对应字体在百度上查找)
字体复制(导入)完成后,关闭编辑器,重新启动。即可恢复
1、如果按照以上步骤还是无法正常显示中文字体的话,需要到c盘安装盘里找到matplotlib的缓冲目录,将整个目录进行删除。
然后再重启编辑器。就可以最终解决了!
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:30
阅读量:62
阅读量:173
阅读量:68
阅读量:92