1 matplotlib的兩個常用配置
1.1 解決圖片無法生成漢語文字的問題
使用這個命令,可以使得圖片中的漢語得到顯示,默認是無法顯示漢語的。
當然你先得有字體:下載中文字體(黑體,看准系統版本,選擇MAC版本)
SimHei Download
from pylab import mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] # 設置matplotlib可以顯示漢語 mpl.rcParams['axes.unicode_minus'] = False
1.2 配置圖片中所有的文字字體大小
使用這個命令,可以將圖片中所有的字體大小進行調整,解決原始圖像中文字過小的問題。
from pylab import mpl mpl.rcParams['font.size'] = 13
2 修改matplotlib的全局配置
(你用那個環境里的mat就改那個,反正我就改一個conda的虛擬環境)
我的mac os 的路徑:
由於我使用的是anaconda安裝的python3,路徑就是/Users/anaconda3/lib/env/****/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf,
將里面下載好的SimHei.ttf 拷貝到 ttf 文件夾下面
修改配置文件matplotlibrc,/python3.6/site-packages/matplotlib/mpl-data目錄下面,修改下面三項配置
font.family: sans-serif font.sans-serif: SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif axes.unicode_minus: False
3最重要的一步來了,改了配置之后並不會生效,需要重新加載字體,在命令行中打開Python,並運行如下代碼:
from matplotlib.font_manager import _rebuild _rebuild() #reload一下
refer:https://blog.csdn.net/weixin_43483381/java/article/details/93388475
