Mac下使用Matplotlib无法显示中文的解决办法

摘要:
参考:matplotlib图例中文乱码?

参考:matplotlib图例中文乱码? - 知乎用户的回答 - 知乎 https://www.zhihu.com/question/25404709/answer/309784195

1、下载字体安装包(需要直接的文件的,可以底下回复我)

2、解压之后在系统当中安装好,我的是Mac,打开字体册就可以安装了

3、找到matplotlib字体文件夹,例如:matplotlib/mpl-data/fonts/ttf,将SimHei.ttf拷贝到ttf文件夹下面

Mac下使用Matplotlib无法显示中文的解决办法第1张

4、修改配置文件matplotlibrc 同样在matplotlib/mpl-data/fonts目录下面,修改下面三项配置

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,#作用就是解决负号'-'显示为方块的问题

假如你只做到了这里,那要小心喽,代码里面还是会报错,画图还是会显示方块,就问你气不气。。。。

5、最重要的一步来了,上面的几步我很快就弄好了,就这最后一步死活中文就是显示方块,原因是改了配置之后并不会生效,需要重新加载字体,在Python中运行如下代码即可:

from matplotlib.font_manager import _rebuild

_rebuild() #reload一下

不过可能还是会报错,这个时候把py cha r m(也就是你所运行的编辑器彻底关闭,重新打开后就可以了)

为了保险起见,我在开头还是定义了一下,输入

plt.rcParams['font.sans-serif'] = ['SimHei']  # 显示中文标签

运行通过,显示中文了!!

免责声明:文章转载自《Mac下使用Matplotlib无法显示中文的解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇oracle IMP-00085: 为无界导出文件指定了多个输入文件VCS学习(1)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mac终端ls颜色设置

mac自带的终端是款非常好用的ssh工具,但ls命令下文件与文件夹都是单一的颜色,为了更好区分,作出修改。 终端默认背景颜色为白色,(终端->偏好设置->描述文本),可修改背景颜色与字体大小。 第一步:打开终端输入 cd ~ 第二步:创建.bash_profile文件 touch .bash_profile # 注意文件前有“.” 第三步:...

Matplotlib基础--直方图,分桶和密度

接着上篇,一个简单的直方图可以是我们开始理解数据集的第一步。前面我们看到了 Matplotlib 的直方图函数,我们可以用一行代码绘制基础的直方图,当然首先需要将需要用的包导入 Pycharm: import numpy as np import matplotlib.pyplot as plt plt.style.use('seaborn-white')...

opencv4nodejs 在 mac 上的安装

一直报错 RPC, 通过以下办法解决的: brew install git //更新git版本 git config --global http.postBuffer 524288000 //增大git缓存 brew unlink tesseract // 如果没有tesseract可以忽略这个命令 然后执行npm -g install opencv4no...

java获取本机ip,mac,

1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 5 /** 6 * 获取MAC地址 7 * @author sunlightcs 8...

Gradle在Mac上安装及Idea中配置

前言 笔者在安装Gradle的过程中发现过程有点繁琐且安装教程比较少,因此记录一下安装过程,方便同行参考 环境信息 macOS:10.15.5IntelliJ IDEA:2020.3Gradle:6.8.2Java:1.8.0_151Homebrew: 3.0.1 进入Gradle官网 点此进入Gradle官网 点击安装 安装文档 包管理安装 安装b...

Mac for MySQL 5.7 安装教程

一、环境 MAC OS X 10.10 二、下载MySQL 地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10-osx10.10-x86_64.dmg 三、双击安装 安装过程中需要注意的是,MySQL已经默认用户root的密码已经不再是root,而是动态生成的一个临时密码(如:root...