1、下载中文字体(看自己爱好就行)下面这个举例:

SimHei - Free Font Download​www.fontpalace.co

2、下载之后,打开即可安装,将字体安装进windows系统

3、找到你的matplotlib字体文件夹,例如:python3\Lib\site-packages\matplotlib\mpl-data\fonts,将SimHei.ttf拷贝到fonts下的ttf文件夹下面

    如果自己找不到,就使用如下代码,可以得到配置文件matplotlibrc地址,用文本编辑器打开配置文件

import matplotlib
matplotlib.matplotlib_fname()

4、修改配置文件matplotlibrc, 同样在python3\Lib\site-packages\matplotlib\mpl-data\fonts目录下面,修改下面3行

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, # 作用就是解决负号乱码问题

正常说  上面的步骤进行完,就算是可以了,但是我试过之后,依然显示乱码。。。

原来需要将matplotlib的字体重新加载一次

5、改了配置之后并不会生效,需要重新加载字体,直接打开终端,进入python环境,运行如下代码。

from matplotlib.font_manager import _rebuild

_rebuild()

6.就是见证奇迹的时刻了

最新文章

  1. MAT使用--转
  2. Markdown工具之---Typora
  3. Web前端MVC框架
  4. 使用Eclipse上传/下载Git项目
  5. 第七章 java基础类库
  6. [问题2014A07] 复旦高等代数 I(14级)每周一题(第九教学周)
  7. 使用pandas处理数据并绘图的例子
  8. json学习系列(7)JSONBuilder的用法
  9. 房租管理小软件(七):flowlayoutPancel 中增加分类控
  10. 关于BitmapFactory.decodeStream(is)方法无法正常解码为Bitmap对象的解决方法
  11. JS的预编译和执行顺序 详析
  12. GCC 中的编译器堆栈保护技术
  13. 个人笔记之json实现模糊查询
  14. Python线性表——单链表
  15. 20190321xlVBA_明细信息表汇总成数据表
  16. lvs,nginx反向代理,虚拟主机
  17. SpringBoot中并发定时任务的实现、动态定时任务的实现(看这一篇就够了)
  18. Android数据存储之SharedPreferences使用
  19. 基于vue-cli的eslint常用设置
  20. Error: spawn EACCES

热门文章

  1. 多线程(八)~ThreadLocal、InheritableThreadLocal的使用
  2. java:网络通讯
  3. cobbler自动安装
  4. LeetCodeOJ刷题之12【Integer to Roman】
  5. ArcGIS10.1之crossdomain文件
  6. 2018.11.20 Struts2中对结果处理方式分析&struts2内置的方式底层源码剖析
  7. 我的wmware
  8. JVM垃圾回收补充知识点
  9. 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)(Finchley版本)
  10. 涉及JSP、Servlet的页面编码问题