背景
matplotlib是python中最常用的数据可视化分析工具,Mac和Linux系统无中文字体,不支持中文显示(希望后续可以改进),需要进行字体的下载和设置才能解决。笔者经过实践,发现Mac系统和Linux系统解决方案略有区别,因此分别记录一下,供读者参考。
Mac系统
详细步骤:
step 1. 网上下载字体SimHei.ttf(已上传到本文资源,点击文章顶部SimHei.ttf进行下载)
step 2. 将字体复制到matplotlib/mpl-data/matplotlibrc/fonts/ttf文件夹下
首先,在mac终端(cmd)输入python,进入python界面,然后输入以下代码查找matplotlib字体路径文件夹
import matplotlib
print(matplotlib.matplotlib_fname())
我输出的路径地址是:
/usr/local/lib/python3.11/site-packages/matplotlib/mpl-data/matplotlibrc
把下载好的SimHei字体拷贝到ttf文件夹里:
/usr/local/lib/python3.11/site-packages/matplotlib/mpl-data/matplotlibrc/fonts/ttf
Mac系统文件夹不好找,方法:按Shift+Command+G,然后输入上述文件地址,点击“前往文件夹”,然后把字体copy到文件夹下
step 3. 修改matplotlibrc配置文件,修改内容如下3项: