解决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的web.py框架并从hello world开始编程
Apr 25 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
Dec 25 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
python中字符串变二维数组的实例讲解
Apr 03 Python
Redis使用watch完成秒杀抢购功能的代码
May 07 Python
浅谈Python 列表字典赋值的陷阱
Jan 20 Python
Django 实现图片上传和显示过程详解
Jul 18 Python
线程安全及Python中的GIL原理分析
Oct 29 Python
Python 绘制可视化折线图
Jul 22 Python
python使用建议与技巧分享(一)
Aug 17 Python
降低python版本的操作方法
Sep 11 Python
如何使用Django Admin管理后台导入CSV
Nov 06 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
让你的PHP同时支持GIF、png、JPEG
2006/10/09 PHP
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
python利用正则表达式提取字符串
2016/12/08 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
Django url 路由匹配过程详解
2021/01/22 Python
巴基斯坦购物网站:Goto
2019/03/11 全球购物
高级Java程序员面试要点
2013/08/02 面试题
优秀学生评语大全
2014/04/25 职场文书
大学生社团活动总结
2014/04/26 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
一年级小学生评语大全
2014/12/25 职场文书
逃课检讨书范文
2015/05/06 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
高一英语教学反思
2016/03/03 职场文书
同学会演讲稿
2019/04/02 职场文书
2019求职信大礼包
2019/05/15 职场文书
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js