解决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编写的com组件发生R6034错误的原因与解决办法
Apr 01 Python
Python守护进程(daemon)代码实例
Mar 06 Python
Python如何获取系统iops示例代码
Sep 06 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
在IPython中进行Python程序执行时间的测量方法
Nov 01 Python
python numpy元素的区间查找方法
Nov 14 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 Python
使用Pycharm分段执行代码
Apr 15 Python
python怎么判断素数
Jul 01 Python
如何利用python发送邮件
Sep 26 Python
Python中return函数返回值实例用法
Nov 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
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
玩转python爬虫之正则表达式
2016/02/17 Python
Python中进程和线程的区别详解
2017/10/29 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
python合并同类型excel表格的方法
2018/04/01 Python
python中reader的next用法
2018/07/24 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
红旗团支部事迹材料
2014/01/27 职场文书
运动会致辞稿50字
2014/02/04 职场文书
土地转让协议书
2014/04/15 职场文书
委托书的写法
2014/08/30 职场文书
大学生实习证明范本
2014/09/19 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
七年级作文之下雨天
2019/12/23 职场文书
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python