matplotlib動態圖subplots()和subplot()不一樣及參數

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便可;

相關文章
相關標籤/搜索