matplotlib subplot繪制多個(gè)子圖的方法示例
在matplotlib下,一個(gè)Figure對(duì)象可以包含多個(gè)子圖(Axes),可以使用subplot()快速繪制,其調(diào)用形式如下:
subplot(numRows, numCols, plotNum)
圖表的整個(gè)繪圖區(qū)域被分成numRows行和numCols列,plotNum參數(shù)指定創(chuàng)建的Axes對(duì)象所在的區(qū)域,如何理解呢?
如果numRows = 3,numCols = 2,那整個(gè)繪制圖表樣式為3X2的圖片區(qū)域,用坐標(biāo)表示為(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)。這時(shí),當(dāng)plotNum = 1時(shí),表示的坐標(biāo)為(1,3),即第一行第一列的子圖;
import numpy as np import matplotlib.pyplot as plt # 分成2x2,占用第一個(gè),即第一行第一列的子圖 plt.subplot(221) # 分成2x2,占用第二個(gè),即第一行第二列的子圖 plt.subplot(222) # 分成2x1,占用第二個(gè),即第二行 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繪制多個(gè)子圖的方法示例的文章就介紹到這了,更多相關(guān)matplotlib subplot繪制多子圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Matplotlib多子圖使用一個(gè)圖例的實(shí)現(xiàn)
- Matplotlib繪圖基礎(chǔ)之子圖詳解
- 利用Matplotlib實(shí)現(xiàn)單畫(huà)布繪制多個(gè)子圖
- Python+matplotlib繪制多子圖的方法詳解
- 一文教會(huì)你調(diào)整Matplotlib子圖的大小
- matplotlib圖形整合之多個(gè)子圖繪制的實(shí)例代碼
- Python Matplotlib繪制多子圖詳解
- Matplotlib繪制子圖的常見(jiàn)幾種方法
- python使用matplotlib:subplot繪制多個(gè)子圖的示例
- Matplotlib子圖的創(chuàng)建的實(shí)現(xiàn)
相關(guān)文章
Django中ModelForm組件的簡(jiǎn)單配置與使用教程
modelform是django中基于已有的model,快速生成的具有form功能的一個(gè)模塊,下面這篇文章主要給大家介紹了關(guān)于Django中ModelForm組件的簡(jiǎn)單配置與使用教程,需要的朋友可以參考下2022-10-10Django 開(kāi)發(fā)調(diào)試工具 Django-debug-toolbar使用詳解
這篇文章主要介紹了Django 開(kāi)發(fā)調(diào)試工具 Django-debug-toolbar使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Python中嘗試多線程編程的一個(gè)簡(jiǎn)明例子
這篇文章主要介紹了Python中嘗試多線程編程的一個(gè)簡(jiǎn)明例子,由于GIL的存在,Python中的多線程編程一個(gè)是熱點(diǎn)和難點(diǎn)問(wèn)題,需要的朋友可以參考下2015-04-04Python使用多進(jìn)程運(yùn)行含有任意個(gè)參數(shù)的函數(shù)
這篇文章主要介紹了Python使用多進(jìn)程運(yùn)行含有任意個(gè)參數(shù)的函數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05