前言:最近剛開始學python末购,是個小菜鳥预伺,昨天下午用了plt庫订咸,發(fā)現(xiàn)中文會變成了方塊狀曼尊,查了好多資料,搞了一下午終于搞好了脏嚷。
第一步:首先你需要先下載一個字體庫骆撇,因為mac上的字體格式是ttc,而matplotlib所使用的是ttf格式父叙。我下載的是SimHei的字體文件(SimHei.ttf)神郊。
第二步:需要修改字體文件,因為我在mac上裝了pyevn趾唱,所以我的路徑是/Users/用戶名/.pyenv/versions/3.6.5/envs/machine3/lib/python3.6/site-packages/matplotlib/mpl-data涌乳,如下圖所示:
然后打開matplotlibrc文件,找到 font.family 和 font.sans-serif注釋掉前面的#甜癞,在font.sans-serif前面添加SimHei夕晓,再把axes.unicode_minus改為False。
第三步:把你下載的字體加入到/Users/用戶名/.pyenv/versions/3.6.5/envs/machine3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf這個文件下悠咱。
第四步:也是最關鍵的一步蒸辆,我搞了一下午沒搞好,就是因為這一步析既,也是我自己太懶了躬贡,第四步就是要清掉緩存,不然你前面的配置都做的無用功渡贾,就是一定要進入到.matploblib下進行緩存的刪除逗宜,可以執(zhí)行命令cd ~/.matplotlib進入。
然后分別執(zhí)行
rm -rf ~/.matplotlib/*.cache
rm -rf ~/.matplotlib/fontList.json
這兩個命令進行緩存的清除空骚。
最后:重啟jupyter就可以了纺讲。
展示一下結果:
結語:這是我第一次寫文章,如果有什么不妥的地方請大家指出囤屹,謝謝大佬們0旧酢!肋坚!