解决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中使用Boolean操作符做真值测试实例
Jan 30 Python
Python中使用Beautiful Soup库的超详细教程
Apr 30 Python
python开发之list操作实例分析
Feb 22 Python
老生常谈python之鸭子类和多态
Jun 13 Python
Python实现PS滤镜的万花筒效果示例
Jan 23 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
python 多进程队列数据处理详解
Dec 23 Python
Python实现i人事自动打卡的示例代码
Jan 09 Python
python数据预处理 :数据共线性处理详解
Feb 24 Python
Python模块相关知识点小结
Mar 09 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
Python机器学习之底层实现KNN
Jun 20 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
长波有什么东西
2021/03/01 无线电
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
vue cli2.0单页面title修改方法
2018/06/07 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
django settings.py 配置文件及介绍
2019/07/15 Python
python实现多线程端口扫描
2019/08/31 Python
解决python对齐错误的方法
2020/07/16 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
财务部副经理岗位职责范本
2014/06/17 职场文书
2014年电厂工作总结
2014/12/04 职场文书
地陪导游欢迎词
2015/01/26 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
Redis入门教程详解
2021/08/30 Redis
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
Python 阶乘详解
2021/10/05 Python