Mac 下载SimHei字体到matplotlib,并解决ignoring UTF-8: not a valid region tag

1.下载文件,并将文件移动到matplotlib/mpl-data/fonts/ttf文件内

完整路径:/users/username/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf

注:因为安装了anaconda,所以文件目录在anaconda中

2.找到配置文件matplotlibrc并修改,路径在步骤一的mpl-data文件夹中。

需要修改三处:font.family(去掉#),font.sans-serif(去掉#,加上SimHei),axes.unicode_minus(去掉#,改为False),具体如下图


3.修改配置文件并保存。

命令行输入  :python

>>> from matplotlib.font_manager import _rebuild

>>> _rebuild()

注:正常到这一步,已经成功。如果出现如下图语句,请继续看步骤四


4.打开.bash_profile文件,打开方法命令行输入:open -e .bash_profile

之后复制下列语句到文件中

export LANG="en_US.UTF-8"

export LC_COLLATE="en_US.UTF-8"

export LC_CTYPE="en_US.UTF-8"

export LC_MESSAGES="en_US.UTF-8"

export LC_MONETARY="en_US.UTF-8"

export LC_NUMERIC="en_US.UTF-8"

export LC_TIME="en_US.UTF-8"

export LC_ALL=

然后使用快捷键command+s保存文件,接下来加载文件,使用命令:source .bash_profile。再次重复步骤三,会发现报错语句消失。

注:切记使用jupyter notebook的时候,要重新启动(不是刷新页面,是重新启动!!!)

参考文章:https://www.jianshu.com/p/240ea3ae0dc9

你可能感兴趣的:(Mac 下载SimHei字体到matplotlib,并解决ignoring UTF-8: not a valid region tag)