一、前言:
使⽤matplotlib画图时,由于matplotlib默认没有中⽂,显⽰中文时会出现空⽩⼩⽅块。
二、方法:
2.1 matplotlib中使用SimHei字体
1)进入终端后查看matplotlib的字体路径:
$ python
>>> import matplotlib
>>> print(matplotlib.matplotlib_fname())
得到路径:/Users/dongjun/.local/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
2)下载SimHei.ttf字体:
https://us-logger1.oss-cn-beijing.aliyuncs.com/SimHei.ttf
3)将下载好的SimHei.ttf字体移动到第⼀步查询到的字体⽬录./fonts/ttf/下:
cp SimHei.ttf /Users/dongjun/.local/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf/SimHei.ttf
4)清理matplotlib缓冲⽬录:
$ python
>>> import matplotlib
>>> print(matplotlib.get_cachedir())
得到缓冲目录为:/U