专栏首页拇指笔记解决jupyter notebook matplotlib绘图中文乱码问题

解决jupyter notebook matplotlib绘图中文乱码问题

解决jupyter notebook matplotlib绘图中文乱码问题

最近想给绘制出来的图加入中文标题,但是出现方形乱码。查了番资料,最后找到了解决办法。

0. 效果如下

1. 首先查找matplotlib字体配置文件的目录。

import matplotlibmatplotlib.matplotlib_fname()

matplotlibrc:配置文件 fonts:字体文件夹

2. 下载SimHei字体

需要的朋友可以到我的公众号【拇指笔记】,后台回复:SimHei,自取。

3. 将下载的字体放到fonts\ttf文件夹下

4. 修改matplotlibrc配置文件

编辑器打开matplotlibrc文件

将这行去掉注释(我的截图是已经去掉的)

将这行也去掉注释,True改成False

将这行注释也去掉,冒号后加 SimHei

5. 删除缓存

6. 重启jupyter notebook即可

最后成功显示中文


本文分享自微信公众号 - 拇指笔记(shuzhi990),作者:拇指笔记

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • pyinstaller库打包程序报错解决方法

    然后就可以这是开始打包程序了。首先在cmd中cd到.py文件的目录,然后pyinstaller -F name.py打包程序。

    树枝990
  • 我对python中的super()机制的一点理解

    在类的继承里,super()解决了子类调用父类方法的一些问题。一般说来,在子类中调用父类的方法有两种,最简单的是将对象调用转换为类调用。

    树枝990
  • 【动手学深度学习】笔记一

    torch.Tensor是存储与变换数据的主要工具。Tensor(张量)是一个多维数组,标量可以看作是0维张量,向量可以看作是1维张量,矩阵可以看作是2维张量。

    树枝990
  • xargs 命令入门教程

    xargs 是 Unix 系统的一个很有用的命令,但是常常被忽视,很多人不了解它的用法。

    iMike
  • xargs 命令教程

    上面的代码使用了管道命令(|)。管道命令的作用,是将左侧命令(cat /etc/passwd)的标准输出转换为标准输入,提供给右侧命令(grep root)作为...

    运维部落
  • 好未来-php实习面经

    1.笔试 :   4.10号左右投的简历,通知4.15参加在线笔试,笔试考的比较基础,跟php有关的不难,跟php不想关的由于没复习到,基本上猜完了,考完之后...

    牛客网
  • Arduino使用ESP8266连接机智云物联网平台

    本文实现Arduino UNO R3通过ESP8266-01模块连接机智云平台,从而实现用手机APP远程点亮LED灯。

    小雨编程
  • python编码转换实验

    Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56) 

    py3study
  • [二十四]JavaIO之PrintWriter

    他与PrintStream的逻辑上功能目的是相同的--他们都想做同一件事情--更便捷的格式化打印输出

    noteless
  • Flink 程序结构 下篇

    Flink 的某些转换算子,如 join、coGroup、groupBy 算子,需要先将 DataStream 或 DataSet 数据集转换成对应的 Keye...

    kk大数据

扫码关注云+社区

领取腾讯云代金券