解决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 相关文章推荐
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
Python3.5迭代器与生成器用法实例分析
Apr 30 Python
Python使用scrapy爬取阳光热线问政平台过程解析
Aug 14 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
python序列化与数据持久化实例详解
Dec 20 Python
python实现简单的购物程序代码实例
Mar 03 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
Apr 25 Python
PyQt5实现登录页面
May 30 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
详解vscode实现远程linux服务器上Python开发
Nov 10 Python
Python道路车道线检测的实现
Jun 27 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文本数据库的搜索方法
2006/10/09 PHP
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
jquery animate 动画效果使用说明
2009/11/04 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
webpack入门必知必会
2017/01/16 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
python中使用print输出中文的方法
2018/07/16 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
python字典的遍历3种方法详解
2019/08/10 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
小区门卫值班制度
2014/01/24 职场文书
年终总结会主持词
2014/03/25 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
合作与交流自我评价
2015/03/09 职场文书
七一活动主持词
2015/06/29 职场文书