解决matplotlib画图中文显示问题--windows版(永久)

简介: 解决matplotlib画图中文显示问题--windows版(永久)

环境

windows + jupyter

步骤

1.先下载一款字体,为了方便统一操作,此处给大家准备了一款,直接使用即可。

链接:https://pan.baidu.com/s/1gkQlIHulFVDYGdgiT8mbow 提取码:oh70

2.在你的jupyter中写入如下代码,然后运行:

  1. import matplotlib
  2. matplotlib.matplotlib_fname()

输出的结果是一个路径,保存好此路径,下面经常用到。


示例:'C:\D(english path)\Anaconda3\lib\site-packages\matplotlib\mpl-data\matplotlibrc'

3.上面示例中的路径最后指向的是一个文件,大家打开即可。看的两个反斜线,第一个是转义字符,第二个是目录的符号,比如上面示例,代表的就是c盘下面的D(english path)目录下面...巴拉巴拉一大堆。

4.打开后,在字体的那一块代码前面输入以下代码:(如果看不懂英文,那就直接下拉到195行)

font.family         : sans-serif
font.sans-serif         : simhei
axes.unicode_minus  : False

写完后保存。

5.之前让你保存的路径还在呢吧?往上一级目录走,在mpl-data目录下找fonts目录下的 ttf,然后把你下载的字体,扔进去。

6.别急,快完了。还有一步操作。那就是清除缓存,打开你的家目录,找隐藏文件夹 .matplotlib,然后删掉,尽管删,反正不是我电脑,哈哈哈,开个玩笑。

你有可能找不到这个目录,我教你:

打开C盘,在 用户文件夹中找到你的 电脑用户名文件夹,然后点进去。每个人的电脑名字不一样,大家自己找找吧。里面就两三个文件夹,应该不会找错,找到后点进去,里面就有隐藏文件夹 .matplotlib,如果你的电脑没有显示这个目录,第一个原因就是它隐藏了,你百度一下很简单,第二个原因就是你没用过matplotlib这个模块。

小扩展: 公用文件夹就是你电脑上其他用户也可以访问的文件。

7.最后一步就是重启你的jupyter,再试试之前的代码吧

相关文章
|
Python 容器
(学习笔记)matplotlib.pyplot模块下基本画图函数的整理
1. plt.plot()函数 主要用于画图,绘制点和线。 语法:
365 0
|
缓存 Linux 开发工具
【Deepin20系统】Linux系统中永久解决matplotlib画图中文乱码问题和使用seaborn中文乱码问题
在Deepin20系统下,如何解决Linux系统中matplotlib和seaborn绘图时出现的中文乱码问题,提供了临时和永久的解决方法,包括更换字体设置、修改配置文件和清除缓存等步骤。
809 4
|
Python
我终于懂得如何使用matplotlib进行画图
我终于懂得如何使用matplotlib进行画图
|
缓存 Ubuntu Python
解决matplotlib中文显示问题
解决matplotlib中文显示问题
|
JSON 数据格式 Python
matplotlib中文显示异常,变为小方框(本人亲测完美)
matplotlib中文显示异常,变为小方框(本人亲测完美)
matplotlib中文显示异常,变为小方框(本人亲测完美)
|
Python
用matplotlib来画图-python学习笔记16
用matplotlib来画图-python学习笔记16
153 0
用matplotlib来画图-python学习笔记16
|
数据可视化 大数据 Python
python|数据可视化之matplotlib画图
python|数据可视化之matplotlib画图
185 0
|
搜索推荐 Python
【现学现用】matplotlib画图(plt与ax的关系add_subplot与subplots等)
【现学现用】matplotlib画图(plt与ax的关系add_subplot与subplots等)
727 0
【现学现用】matplotlib画图(plt与ax的关系add_subplot与subplots等)
|
Python
matplotlib python 画图中文显示乱码解决办法 Jupyter
matplotlib python 画图中文显示乱码解决办法 Jupyter
379 0
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。