解决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装饰器使用方法实例
Nov 21 Python
python 文件操作api(文件操作函数)
Aug 28 Python
Pycharm学习教程(2) 代码风格
May 02 Python
python利用smtplib实现QQ邮箱发送邮件
May 20 Python
Python装饰器简单用法实例小结
Dec 03 Python
Pycharm+Scrapy安装并且初始化项目的方法
Jan 15 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
python实现字符串完美拆分split()的方法
Jul 16 Python
python中count函数简单用法
Jan 05 Python
python实现可下载音乐的音乐播放器
Feb 25 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
Python爬虫headers处理及网络超时问题解决方案
Jun 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
php 读取shell管道传输过来的内容
2010/03/01 PHP
php文档更新介绍
2011/07/22 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
非常实用的php验证码类
2016/05/15 PHP
php中__toString()方法用法示例
2016/12/07 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python实现的弹球小游戏示例
2017/08/01 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
pandas分区间,算频率的实例
2019/07/04 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
实践单位评语
2014/04/26 职场文书
股权转让协议书
2014/12/07 职场文书
环卫个人总结
2015/03/03 职场文书
500字作文之周记
2019/12/13 职场文书
基于angular实现树形二级表格
2021/10/16 Javascript
Python实现批量自动整理文件
2022/03/16 Python
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python