解决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在Windows8下获取本机ip地址的方法
Mar 14 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
Python判断文件和字符串编码类型的实例
Dec 21 Python
PyCharm安装第三方库如Requests的图文教程
May 18 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
python主线程捕获子线程的方法
Jun 17 Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
python中的反斜杠问题深入讲解
Aug 12 Python
Python线程障碍对象Barrier原理详解
Dec 02 Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 Python
Django实现WebSocket在线聊天室功能(channels库)
Sep 25 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
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
php中require和require_once的区别说明
2014/02/27 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
php中switch语句用法详解
2015/08/17 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
基于jquery的Repeater实现代码
2010/07/17 Javascript
JS高级笔记
2011/07/13 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
js实现股票实时刷新数据案例
2017/05/14 Javascript
详解AngularJS1.x学习directive 中‘& ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
实例讲解python中的协程
2018/10/08 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
如何完美的建立一个python项目
2020/10/09 Python
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
德国PC硬件网站:CASEKING
2016/10/20 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
大专毕业自我鉴定
2014/02/04 职场文书
企业员工薪酬方案
2014/06/04 职场文书
初中同学会活动方案
2014/08/22 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书