青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python怎么用subplot畫多個子圖?Python畫布如何顯示多個圖像

python是能夠繪制出不同樣式圖像的,而許多小伙伴不知道的確實,在一個窗口和一個畫布內(nèi)可以創(chuàng)建出多個子圖圖像并且顯示出來 。下面要來講解的內(nèi)容就是,python使用subplot()方法在一個畫布上繪制多個子圖的詳細代碼示例教程,往下看看吧 。

Python怎么用subplot畫多個子圖?Python畫布如何顯示多個圖像


1.該方法是需要導入matplotlib庫中的指定模塊才可以去導入使用的,在調(diào)用它之前需要使用numpy庫的兩個方法構(gòu)建出來向量序列作為子圖參數(shù),代碼如下所示:
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 2 * np.pi, 400)y = np.sin(x ** 2)2.之后直接調(diào)用subplots()并傳入對應的參數(shù)就可以生成子圖了,代碼示例如下所示:
fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2, 2)方法之中傳入的參數(shù)表示子圖數(shù)量以及子圖排列順序,2逗號2的意思就是每一行都顯示兩個子圖,而相加起來就是總共生成四個子圖 。而實際上它的作用是創(chuàng)建出來一個二兩二列的網(wǎng)格圖像,所以才需要使用變量fig來接收 。
而因為該方法會返回元組類型結(jié)果,使用多個變量來接收就是序列解包操作,會將四個網(wǎng)格對象分別返回到ax1至4的變量對象中 。
3.之后的操作就比較簡單了,因為此時ax該對象實際上表示的就是畫布fig上指定位置的子圖,使用它去調(diào)用繪圖方法就能夠?qū)嫼玫膱D像添加到該子圖中并填充完畢,代碼如下所示:
fig.suptitle('多個子圖')ax1.plot(x, y)ax2.plot(x, y**2, 'tab:orange')ax3.plot(x, -y, 'tab:green')ax4.plot(x, -y**2, 'tab:red')for ax in fig.get_axes():ax.label_outer()【Python怎么用subplot畫多個子圖?Python畫布如何顯示多個圖像】以上就是關于“Python怎么用subplot畫多個子圖?Python畫布如何顯示多個圖像”的全部內(nèi)容了,希望對你有所幫助 。

    猜你喜歡