1、fig,ax = subplots(nrows,ncols,sharex,sharey,squeeze,subplot_kw,gridspec_kw,**fig_kw) 建立畫布和子圖數組
nrows和ncols表示將畫布分割成幾行幾列 例:nrows = 2,ncols = 2表示將畫布分割爲2行2列,並起始值都爲0,當調用畫布中的座標軸時,ax[0,0]表示調用坐上角的,ax[1,1]表示調用右下角的;函數
sharex和sharey表示座標軸的屬性是否相同,可選的參數:True,False,row,col,默認值均爲False,表示畫布中的四個ax是相互獨立的;對象
當sharex = True, sharey = True時,生成的四個ax的全部座標軸用有相同的屬性;blog
當sharex = True, sharey = 'row'時grid
當sharex = True, sharey = 'col'時,構造函數
當sharex = 'row', sharey = 'row'時;im
當sharex = 'row', sharey = 'col'時;總結
當sharex = 'col', sharey = 'col'時;img
二、 squeeze boolco
a.默認參數爲True:額外的維度從返回的Axes(軸)對象中擠出,對於N*1或1*N個子圖,返回一個1維數組,對於N*M,N>1和M>1返回一個2維數組。
b.爲False,不進行擠壓操做:返回一個元素爲Axes實例的2維數組,即便它最終是1x1。
三、subplot_kw:字典類型,可選參數。把字典的關鍵字傳遞給add_subplot()來建立每一個子圖。
四、gridspec_kw:字典類型,可選參數。把字典的關鍵字傳遞給GridSpec構造函數建立子圖放在網格里(grid)。
五、**fig_kw:把全部詳細的關鍵字參數傳給figure()函數。
2、 subplot(*args,**kwargs) 函數描述,在指定的位置繪圖;
subplot(2,3,3),將畫布分紅2行3列在第3個子圖中繪製,這裏行優先;
總結:subpot在畫布中繪圖時,每次都要調用subplot指定位置,subplots()能夠一次生成多個,在調用時只須要調用生成對象的ax便可;