开发者社区> AI小浩> 正文

python matplotlib.plot画图显示中文乱码的问题

简介: python matplotlib.plot画图显示中文乱码的问题
+关注继续查看

原因:matplotlib默认字体并不是中文字体。


解决方法:将某中文字体设为默认首选字体,本文拟将默认字体设为 微软雅黑 。


环境:win7 x64, python2.7


过程:


1.在python的安装目录中找到配置文件:%Python_Home%\Lib\site-packages\matplotlib\mpl-data\matplotlibrc    (如,我的是在D:\Python32\Lib\site-packages\matplotlib\mpl-data),用任意文本编辑器打开。(最好先备份一下)

2.找到第129行:#font.family, 将其注释去掉,冒号后面的值改为Microsoft YaHei

3.找到第141行:#font.sans-serif, 将其注释去掉,并将Microsoft YaHei添加到冒号后面的最前面,注意还要再加一个英文逗号(,)

4.为保险其间,到C:\Windows\Fonts\中找到 微软雅黑对应的字体文件msyh.ttf,将其复制到D:\Python32\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\目录下

5.将软件关闭后重新打开,运行程序,显示正常。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python编程语言学习:如何将excel表格内的科学计数法转为常规数值并全部显示?
Python编程语言学习:如何将excel表格内的科学计数法转为常规数值并全部显示?
74 0
WPF中StringFormat的用法--显示特定位数的数字
原文:WPF中StringFormat的用法--显示特定位数的数字 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huangli321456/article/details/80324458 ...
1014 0
Python中的乱码
我把写好的Python脚本导入到ArcGIS中的ToolBox中,在本机测试是没有问题的。为了把工具分享给其他人,即在其他电脑上使用,我必须将脚本文件(*.py)导入到工具箱文件(*.tbx)。
650 0
Python2.7中文识别问题
如图所示: 在代码头: #-*- coding:utf-8 -*-
667 0
关于Matlab作图的若干问题
看到了北京一则新闻,想到如何测试双向镜子?百度之。              只要做以下简单的测试:把你的指甲尖放在镜子表面,如果在指甲尖与倒映图像之间有间隙,那就是真的镜子。然而,如果你的指甲尖能直接碰触到指甲反射影像,当心!那就是双向镜了! 一、matlab里如何显示点的坐标? 在图里显示点坐标                工具栏中有一个 "Data Cursor"按钮,点击之,箭头变成小十字,点要显示坐标的位置,就出来了。
1022 0
python 显示树莓派的cpu与cpu温度
import commands def get_cpu_temp():     tempFile = open( "/sys/class/thermal/thermal_zone0/temp" )     cpu_temp = tempFile.
1238 0
Python编程:Python2编码问题与pymysql查询结果乱码解决
Python编程:Python2编码问题与pymysql查询结果乱码解决
56 0
+关注
402
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载