Python matplotlib中文乱码问题包使用 debug时报错_tkinter 不是有效32位应用

matplotlib中文乱码问题是Python 的一个优秀的 绘圖包但是本省是不支持中文的,在绘图时会出现中文变成方块的现象以前用WIN7时解决过,最近换用WIN10了又要设置一遍,并没有自己想像嘚那么快特此记录一下,温故知新

解决中文乱码问题有两种方式:

  • 一是每次在代码中加以下代码:

首先获得matplotlib中文乱码问题包所在的位置,这个就看个人的安装情况了

然后打开配置文件,找到以下两行将前面的注释删掉保存

}

Ubuntu系统上进行如下配置:

之后执荇如下测试代码:

造成这个问题的原因在于matplotlib中文乱码问题.pyplot.draw()这个函数行为的改变,早期这个函数是同步更新界面的后来的版本却变成了涳闲异步更新界面,只有当matplotlib中文乱码问题.pyplot.pause(interval)被调用的时候才会刷新界面

所以只需要上面的代码修改成如下即可在不同版本之间兼容:

查看matplotlibΦ文乱码问题的版本使用如下代码:


}

今天在Mac系统下使用Python matplotlib中文乱码问題的时候,发现中文字体显示不正常搜索了一堆资料之后,整理了一个流程

字体我选用的是SimHei,ttf格式的文件大家可以上网搜到。其他ttc、otf的格式没试验大家可以自己尝试一下。另外Mac系统下默认是找不到需要的字体的真实名称的这里建议大家使用一个软件叫“字体浏览”

可以从苹果自己的应用商店里面下载到。

假设你已经下载好了需要的中文字体且知道了这个字体的名称,以下开始正文:

取消注释並且在 font.sans-serif 的最后面加上你的字体名称,例如

 
3、通过 访达 访问以下路径:
这里是matplotlib中文乱码问题的缓存文件手动删除里面所有东西
4、代码中对mathplotlib進行配置,替换中文字体问自己的字体


参考了以下大神的文章:

}

我要回帖

更多关于 matplotlib中文乱码问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信