matplotlib subplot繪制多個子圖的方法示例
在matplotlib下,一個Figure對象可以包含多個子圖(Axes),可以使用subplot()快速繪制,其調(diào)用形式如下:
subplot(numRows, numCols, plotNum)
圖表的整個繪圖區(qū)域被分成numRows行和numCols列,plotNum參數(shù)指定創(chuàng)建的Axes對象所在的區(qū)域,如何理解呢?
如果numRows = 3,numCols = 2,那整個繪制圖表樣式為3X2的圖片區(qū)域,用坐標(biāo)表示為(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)。這時,當(dāng)plotNum = 1時,表示的坐標(biāo)為(1,3),即第一行第一列的子圖;
import numpy as np import matplotlib.pyplot as plt # 分成2x2,占用第一個,即第一行第一列的子圖 plt.subplot(221) # 分成2x2,占用第二個,即第一行第二列的子圖 plt.subplot(222) # 分成2x1,占用第二個,即第二行 plt.subplot(212) plt.show()
import matplotlib.pyplot as plt import numpy as np # plt.plot([1, 2, 3, 4], [1, 4, 9, 16], 'ro') # plt.axis([0, 6, 0, 20]) # plt.show() # t = np.arange(0., 5., 0.2) # plt.plot(t, t, 'r--', t, t ** 2, 'bs', t, t ** 3, 'g^') def f(t): return np.exp(-t) * np.cos(2 * np.pi * t) t1 = np.arange(0, 5, 0.1) t2 = np.arange(0, 5, 0.02) plt.figure(12) plt.subplot(221) plt.plot(t1, f(t1), 'bo', t2, f(t2), 'r--') plt.subplot(222) plt.plot(t2, np.cos(2 * np.pi * t2), 'r--') plt.subplot(212) plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) plt.show()

到此這篇關(guān)于matplotlib subplot繪制多個子圖的方法示例的文章就介紹到這了,更多相關(guān)matplotlib subplot繪制多子圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)圖片轉(zhuǎn)字符小工具
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖片轉(zhuǎn)字符小工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-04
用Python的繪圖庫(matplotlib)繪制小波能量譜
這篇文章主要介紹了用Python的繪圖庫(matplotlib)繪制小波能量譜,代碼簡單詳細(xì),思路清晰,需要的朋友可以參考下2021-04-04
Python基于requests實(shí)現(xiàn)模擬上傳文件
這篇文章主要介紹了Python基于requests實(shí)現(xiàn)模擬上傳文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04
Python+Pygame實(shí)現(xiàn)神廟逃亡游戲
這篇文章主要為大家介紹了如何利用Python和Pygame動畫制作一個神廟逃亡類似的小游戲。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動手嘗試一下2022-05-05
Python基礎(chǔ)學(xué)習(xí)之函數(shù)方法實(shí)例詳解
這篇文章主要介紹了Python基礎(chǔ)學(xué)習(xí)之函數(shù)方法,結(jié)合實(shí)例形式分析了Python函數(shù)方法的定義、參數(shù)、復(fù)用和繼承相關(guān)操作技巧,需要的朋友可以參考下2019-06-06

