解决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实现dnspod自动更新dns解析的方法
Feb 14 Python
Python中urllib2模块的8个使用细节分享
Jan 01 Python
python查看FTP是否能连接成功的方法
Jul 30 Python
python 将字符串转换成字典dict的各种方式总结
Mar 23 Python
Python 3.7新功能之dataclass装饰器详解
Apr 21 Python
Python根据欧拉角求旋转矩阵的实例
Jan 28 Python
Python单元和文档测试实例详解
Apr 11 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
Jun 17 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
Django admin 实现search_fields精确查询实例
Mar 30 Python
python 自定义异常和主动抛出异常(raise)的操作
Dec 11 Python
Elasticsearch 基本查询和组合查询
Apr 19 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错误信息方法的详解
2013/06/09 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
Cygwin中安装PHP方法步骤
2015/07/04 PHP
推荐一款jQuery插件模板
2015/01/09 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
微信小程序实现弹出菜单动画
2019/06/21 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
使用python Django做网页
2013/11/04 Python
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python实现封装得到virustotal扫描结果
2014/10/05 Python
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
python中global用法实例分析
2015/04/30 Python
利用Python开发实现简单的记事本
2016/11/15 Python
详解Python循环作用域与闭包
2019/03/21 Python
python里运用私有属性和方法总结
2019/07/08 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
django中ImageField的使用详解
2020/12/21 Python
css3打造一款漂亮的卡哇伊按钮
2013/03/20 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
财务管理专业推荐信
2013/11/19 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
防暑降温通知书
2015/04/27 职场文书
专项资金申请报告
2015/05/15 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
推广普通话的宣传语
2015/07/13 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书