解决MacOs 下的 matplotlib 中文字体乱码
在使用 matplotlib 时候,如果表中有中文字体,那么可能会出现无法显示的情况,原因是因为缺少中文字体,可以使用以下步骤解决。
- 查看 matplotlib 的位置
matplotlib.matplotlib_fname()
找到对应的位置,进入对应的 mpl-data 文件夹,然后进入 fonts/ttf ,把下载的字体放入这里。
- 更改
matplotlibrc文件,把第199行的font.family注释删去,删去211行的font.sans-serif注释,同时加上刚才引入的新字体名称。 - 删去
~/.matplotlib/fontList.json的缓存 - 重新引入 matpliolib 即可

浙公网安备 33010602011771号