解决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中的Queue与多进程
Aug 25 Python
PyQt5实现拖放功能
Apr 25 Python
python统计字母、空格、数字等字符个数的实例
Jun 29 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
Python global全局变量函数详解
Sep 18 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
基于python3的socket聊天编程
Feb 17 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 Python
Numpy 多维数据数组的实现
Jun 18 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
python如何获取网络数据
Apr 11 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
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
PHP与SQL注入攻击[一]
2007/04/17 PHP
PHP对象实例化单例方法
2017/01/19 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
Javascript中的数学函数
2007/04/04 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
puppeteer库入门初探
2019/01/09 Javascript
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
Python单例模式的两种实现方法
2017/08/14 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
2020/04/08 Python
通过Python实现一个简单的html页面
2020/05/16 Python
Python能做什么
2020/06/02 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
公司联欢会策划方案
2014/05/19 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
房产协议书范本2014
2014/09/30 职场文书
《开国大典》教学反思
2016/02/16 职场文书
如何写好竞聘报告
2019/04/03 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python
浅谈如何保证Mysql主从一致
2022/03/13 MySQL