subplot和subplots繪製子圖

plot可以繪出精美的圖形,但是如果想要在一張圖中展示多個子圖,plot就很難辦了。

matplotlib提供了subplot來解決這一問題。(其實很像matlab中的繪圖方法)

subplot繪圖方法
首先利用之前plot的方法,在一個人圖中繪製兩個曲線: 


現在的效果是兩個圖像擠在一張圖片中,有些情況下這樣的佈局比較好,有些情況下則需要將兩個曲線分開到兩個不同的子圖像中繪製,這樣可以如下: 


plt.subplot(2,1,1)會將原始的圖像切割成2個子圖像,是2行1列,並將現在的操作位置轉到第一個子圖上,這樣便實現了繪製子圖的方法。

如果指定的是plt.subplot(2,2,1),表示將會切割成2行2列額4個子圖,那麼將會是如下情況: 


填充所有的子圖就會是下面的情況: 


subplot在指定分割子圖個數和定位子圖時可以使用參數連寫的方式如:plt.subplot(221) 


subplots


subplots返回的值的類型爲元組,其中包含兩個元素:第一個爲一個畫布,第二個是子圖 


當subplots指定多個字圖的時候: 


可見,畫布被分爲了4各部分,而ax變成了一個包含四個子圖對象的array

現在可以針對每一個子圖進行畫圖: 


--------------------- 
作者:lyzkks 
來源:CSDN 
原文:https://blog.csdn.net/sinat_35930259/article/details/80002213 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章