完美解决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实现查询苹果手机维修进度
Mar 16 Python
Python最基本的数据类型以及对元组的介绍
Apr 14 Python
python组合无重复三位数的实例
Nov 13 Python
python 同时运行多个程序的实例
Jan 07 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 Python
Python实现Singleton模式的方式详解
Aug 08 Python
解决Pycharm 导入其他文件夹源码的2种方法
Feb 12 Python
python numpy库np.percentile用法说明
Jun 08 Python
python如何更新包
Jun 11 Python
pytorch判断是否cuda 判断变量类型方式
Jun 23 Python
基于pytorch中的Sequential用法说明
Jun 24 Python
Python图像处理库PIL详细使用说明
Apr 06 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
php.ini中date.timezone设置分析
2011/07/29 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
Python表达式的优先级详解
2020/02/18 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
国际政治个人自荐信范文
2013/11/26 职场文书
生产文员岗位职责
2014/04/05 职场文书
防沙治沙典型材料
2014/05/07 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
小学社会实践活动总结
2014/07/03 职场文书
2014年党建工作总结
2014/11/11 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
小学六一主持词开场白
2015/05/28 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
教师网络培训心得体会
2016/01/09 职场文书
python 实现体质指数BMI计算
2021/05/26 Python
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫