解决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使用socket进行简单网络连接的方法
Apr 29 Python
简单学习Python time模块
Apr 29 Python
TensorFlow损失函数专题详解
Apr 26 Python
python中property属性的介绍及其应用详解
Aug 29 Python
python lambda表达式(匿名函数)写法解析
Sep 16 Python
Python实现直播推流效果
Nov 26 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
Mar 16 Python
python json.dumps中文乱码问题解决
Apr 01 Python
Idea安装python显示无SDK问题解决方案
Aug 12 Python
用python获取txt文件中关键字的数量
Dec 24 Python
Python实现简单猜数字游戏
Feb 03 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
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
Codeigniter注册登录代码示例
2014/06/12 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
微信小程序开发探究
2016/12/27 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
微信小程序实现登录页云层漂浮的动画效果
2017/05/05 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
深入理解vue中的$set
2017/06/01 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
python基础教程之缩进介绍
2014/08/29 Python
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python之消除前缀重命名的方法
2018/10/21 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
python模拟实现斗地主发牌
2020/01/07 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
《花的勇气》教后反思
2014/02/12 职场文书
个人委托书如何写
2014/09/25 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
七年级作文之游记
2019/12/11 职场文书
Go语言设计模式之结构型模式
2021/06/22 Golang
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电