解决Python数据可视化中文部分显示方块问题


Posted in Python onMay 16, 2020

一、问题

代码如下,发现标题的中文显示的是方块

import matplotlib
import matplotlib.pyplot as plt
 
fig = plt.figure()
ax = fig.add_subplot(111)
ax.set(xlim=[1.5, 6.5], ylim=[-4, 5], title='画图小例子',ylabel='yvalue', xlabel='xvalue')
plt.show()

如下图

解决Python数据可视化中文部分显示方块问题

二、解决方法

一般数据可视化使用matplotlib库,设置中文字体可以在导入之后添加两句话(这里的SimHei指的是黑体,KaiTi指的是楷体)

import matplotlib
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
import matplotlib
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['KaiTi']
plt.rcParams['axes.unicode_minus'] = False

三、效果

1.黑体:

解决Python数据可视化中文部分显示方块问题

2.楷体:

解决Python数据可视化中文部分显示方块问题

具体的其他字体可以在matplotlib\mpl-data\fonts\ttf找到~

四、Windows的常用字体

黑体、楷体、仿宋是可以用的,其他的字体可能需要下载对应的ttf文件才能使用

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

可选择适合的字体显示中文

以上这篇解决Python数据可视化中文部分显示方块问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现封装得到virustotal扫描结果
Oct 05 Python
python实现带错误处理功能的远程文件读取方法
Apr 29 Python
利用Python爬虫给孩子起个好名字
Feb 14 Python
Python使用修饰器执行函数的参数检查功能示例
Sep 26 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
Python定时任务随机时间执行的实现方法
Aug 14 Python
python 字典item与iteritems的区别详解
Apr 25 Python
Python闭包装饰器使用方法汇总
Jun 29 Python
python的flask框架难学吗
Jul 31 Python
python中random模块详解
Mar 01 Python
Python使用Excel将数据写入多个sheet
May 16 #Python
python小程序之4名牌手洗牌发牌问题解析
May 15 #Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 #Python
使用Python实现将多表分批次从数据库导出到Excel
May 15 #Python
解决python执行较大excel文件openpyxl慢问题
May 15 #Python
python可迭代对象去重实例
May 15 #Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 #Python
You might like
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
2009/05/27 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
offsetParent 算法分析
2010/04/05 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
如何用javascript计算文本框还能输入多少个字符
2015/07/29 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
Python docx库用法示例分析
2019/02/16 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
pytorch 修改预训练model实例
2020/01/18 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
Ratchet 模态框的实现
2020/08/19 HTML / CSS
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
介绍一下grep命令的使用
2015/06/12 面试题
英文版区域经理求职信
2013/10/23 职场文书
业务经理岗位职责
2013/11/11 职场文书
见习期自我鉴定
2014/01/31 职场文书
经济类毕业生求职信
2014/06/26 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
2015年采购员工作总结
2015/04/27 职场文书
物业管理交接协议书
2016/03/24 职场文书
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫
python小型的音频操作库mp3Play
2022/04/24 Python