解决jupyter notebook matplotlib绘图中文乱码问题
时间:2022-07-23
本文章向大家介绍解决jupyter notebook matplotlib绘图中文乱码问题,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
解决jupyter notebook matplotlib绘图中文乱码问题
最近想给绘制出来的图加入中文标题,但是出现方形乱码。查了番资料,最后找到了解决办法。
0. 效果如下
1. 首先查找matplotlib字体配置文件的目录。
import matplotlibmatplotlib.matplotlib_fname()
matplotlibrc:配置文件 fonts:字体文件夹
2. 下载SimHei字体
需要的朋友可以到我的公众号【拇指笔记】,后台回复:SimHei,自取。
3. 将下载的字体放到fontsttf文件夹下
4. 修改matplotlibrc配置文件
编辑器打开matplotlibrc文件
将这行去掉注释(我的截图是已经去掉的)
将这行也去掉注释,True改成False
将这行注释也去掉,冒号后加 SimHei
5. 删除缓存
6. 重启jupyter notebook即可
最后成功显示中文
- EasyWeChat初体验
- 过程化SQL、存储过程、自定义函数
- mybatis 的一些常用功能
- 常用但容易忘记的sql语句(sql server为主)
- 利用java的接口实现回调
- java的静态属性,静态块,构造函数的执行顺序
- bootstrap validator 使用示例
- 如何通过jq和php实现返回父级页面(附带记忆功能)
- springmvc下载文件
- PHP获取URL地址的一些坑
- 使用ResourceBundle读取配置文件
- 关于exp statistics的问题和简单测试(82天)
- laravel访问路由在nginx服务器上无法处理
- How Tomcat Works, A Guide to Developing Your Own Java Servlet Container
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法