完美解决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操作日期和时间的方法
Mar 11 Python
详解Python的单元测试
Apr 28 Python
Windows下Python使用Pandas模块操作Excel文件的教程
May 31 Python
详细介绍Python的鸭子类型
Sep 12 Python
深入理解Python分布式爬虫原理
Nov 23 Python
使用Python机器学习降低静态日志噪声
Sep 29 Python
Python----数据预处理代码实例
Mar 20 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
基于Python实现签到脚本过程解析
Oct 25 Python
Python爬虫防封ip的一些技巧
Aug 06 Python
pytorch简介
Nov 11 Python
python语言time库和datetime库基本使用详解
Dec 25 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(2)
2006/10/09 PHP
如何开发一个虚拟域名系统
2006/10/09 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
PHP添加Xdebug扩展的方法
2014/02/12 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
php实现倒计时效果
2015/12/19 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
2020/02/27 Javascript
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
2014年高三班主任工作总结
2014/12/05 职场文书
2015年教研工作总结
2015/05/23 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
离婚协议书范文2016
2016/03/18 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android
mysql函数之截取字符串的实现
2022/08/14 MySQL