1. 拷貝微軟雅黑或黑體等中文字體文件至如下目錄:
/Users/scrappy_zhang/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/
2. 由於matplotlib爲了加載快捷,會將字體在第一次加載時緩存處理,因此需要重新建立緩存
from matplotlib.font_manager import _rebuild
_rebuild()
3. 在代碼中指定字體
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 設置字體爲黑體
mpl.rcParams['axes.unicode_minus'] = False # 解決中文字體負號顯示不正常問題
4. 其他正常繪圖代碼,示例顯示結果如下: