完美解决Pycharm中matplotlib画图中文乱码问题


Posted in Python onJanuary 11, 2021

Matplotlib
Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib。

这篇文章给大家介绍Pycharm matplotlib画图中文乱码的问题及解决方法,本文给大家介绍的非常详细,一起看看吧!

我用的MacOs系统,不过Windows也大同小异

首先去下载SimHei字体:

https://github.com/StellarCN/scp_zh/blob/master/fonts/SimHei.ttf

然后直接双击安装;

将下载的SimHei.ttf移动到你的matplotlib/mpl-data/fonts/ttf/下,路径全称可在Pycharm里使用下面的代码打印出来,我的是/Library/Python/3.8/site-packages/matplotlib/mpl-data/matplotlibrc/mpl-data/fonts/ttf/

import matplotlib
path = matplotlib.matplotlib_fname()
print(path)

然后去编辑/mpl-data/下的matplotlibrc,修改以下内容(去掉前面的#号,第三行修改为False)

font.family   : sans-serif  
font.sans-serif  : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif 
axes.unicode_minus:False,#作用就是解决负号'-'显示为方块的问题

然后去Pycharm或者python终端里面执行以下命令

from matplotlib.font_manager import _rebuild
_rebuild()

最后在你要使用matplotlib画图的代码中加入如下两句

plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

到此这篇关于完美解决Pycharm中matplotlib画图中文乱码问题的文章就介绍到这了,更多相关Pycharm matplotlib画图中文乱码内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现计算资源图标crc值的方法
Oct 05 Python
python中urllib模块用法实例详解
Nov 19 Python
python迭代器与生成器详解
Mar 10 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
在python中利用GDAL对tif文件进行读写的方法
Nov 29 Python
anaconda如何查看并管理python环境
Jul 05 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
Python如何基于smtplib发不同格式的邮件
Dec 30 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
解决django的template中如果无法引用MEDIA_URL问题
Apr 07 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 30 Python
Python脚本调试工具安装过程
Jan 11 #Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
Jan 11 #Python
Jupyter Notebook 远程访问配置详解
Jan 11 #Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 #Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
Jan 10 #Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
Jan 09 #Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 #Python
You might like
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
WHOIS类的修改版
2006/10/09 PHP
php类
2006/11/27 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
根据中文裁减字符串函数的php代码
2013/12/03 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
子页向父页传值示例
2013/11/27 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
原生js轮播特效
2017/05/18 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
2019/09/20 Javascript
Python标准库sched模块使用指南
2017/07/06 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
"序列点" 是什么
2016/07/29 面试题
大学生简短的自我评价分享
2014/02/20 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
师德师风学习材料
2014/12/19 职场文书
党员自我评价范文2015
2015/03/03 职场文书
不同意离婚代理词
2015/05/23 职场文书
致接力运动员加油稿
2015/07/21 职场文书
Python超详细分步解析随机漫步
2022/03/17 Python
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python