完美解决Python matplotlib绘图时汉字显示不正常的问题


Posted in Python onJanuary 29, 2019

Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下:

1.在python安装目录的Lib目录下创建ch.py文件。

文件中代码为:

保存,以后通过以下代码调用:

#-*-coding:utf-8-*- 
#文件名: ch.py 
def set_ch(): 
 from pylab import mpl 
 mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体 
 mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

打开python测试一下:

#-*-coding:utf-8-*- 
import ch 
ch.set_ch()
from matplotlib import pyplot as plt
plt.title(u'显示中文')
plt.show()

完美解决Python matplotlib绘图时汉字显示不正常的问题

以下是常用字体的对应名称:

黑体 SimHei
微软雅黑 Microsoft YaHei
微软正黑体 Microsoft JhengHei
新宋体 NSimSun
新细明体 PMingLiU
细明体 MingLiU
标楷体 DFKai-SB
仿宋 FangSong
楷体 KaiTi
仿宋_GB2312 FangSong_GB2312
楷体_GB2312 KaiTi_GB2312

以上这篇完美解决Python matplotlib绘图时汉字显示不正常的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python+matplotlib实现计算两个信号的交叉谱密度实例
Jan 08 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
Python字典中的键映射多个值的方法(列表或者集合)
Oct 17 Python
python微信好友数据分析详解
Nov 19 Python
Python基础教程之异常详解
Jan 10 Python
python实现维吉尼亚加密法
Mar 20 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
django 多对多表的创建和插入代码实现
Sep 09 Python
python实现智能语音天气预报
Dec 02 Python
Python greenlet和gevent使用代码示例解析
Apr 01 Python
python迷宫问题深度优先遍历实例
Jun 20 Python
Python pygame实现中国象棋单机版源码
Jun 20 Python
通过python爬虫赚钱的方法
Jan 29 #Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
Jan 29 #Python
Python实现点阵字体读取与转换的方法
Jan 29 #Python
使用python读取.text文件特定行的数据方法
Jan 28 #Python
python 实现一次性在文件中写入多行的方法
Jan 28 #Python
用Python逐行分析文件方法
Jan 28 #Python
Python使用Shelve保存对象方法总结
Jan 28 #Python
You might like
PHP函数常用用法小结
2010/02/08 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
python清理子进程机制剖析
2017/11/23 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
numpy.where() 用法详解
2019/05/27 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
梅花魂教学反思
2014/04/25 职场文书
企业法人代表授权委托书
2014/10/02 职场文书
入股合作协议书
2014/10/12 职场文书
吴仁宝观后感
2015/06/09 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
pyqt5打包成exe可执行文件的方法
2021/05/14 Python