完美解决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实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
Python中动态获取对象的属性和方法的教程
Apr 09 Python
用Python编写生成树状结构的文件目录的脚本的教程
May 04 Python
Python的Django框架中的表单处理示例
Jul 17 Python
python编码总结(编码类型、格式、转码)
Jul 01 Python
基于python log取对数详解
Jun 08 Python
对pytorch网络层结构的数组化详解
Dec 08 Python
python自动化测试之异常及日志操作实例分析
Nov 09 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
Nov 26 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
May 12 Python
Python如何生成xml文件
Jun 04 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下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
javascript一点特殊用法
2008/05/28 Javascript
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
js密码强度检测
2016/01/07 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
python实现超市商品销售管理系统
2019/11/22 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
CK美国官网:Calvin Klein
2016/08/26 全球购物
董事长职责范文
2013/11/08 职场文书
测绘工程专业个人自我评价
2013/12/01 职场文书
《小草和大树》教学反思
2014/02/16 职场文书
农村改厕实施方案
2014/03/22 职场文书
作风整顿剖析材料
2014/09/30 职场文书
紫日观后感
2015/06/05 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers