python使用matplotlib:subplot繪制多個(gè)子圖的示例
數(shù)據(jù)可視化的時(shí)候,常常需要將多個(gè)子圖放在同一個(gè)畫板上進(jìn)行比較,python 的matplotlib包下的subplot可以幫助完成子功能。
part1
繪制如下子圖
import matplotlib.pyplot as plt plt.figure(figsize=(6,6), dpi=80) plt.figure(1) ax1 = plt.subplot(221) plt.plot([1,2,3,4],[4,5,7,8], color="r",linestyle = "--") ax2 = plt.subplot(222) plt.plot([1,2,3,5],[2,3,5,7],color="y",linestyle = "-") ax3 = plt.subplot(223) plt.plot([1,2,3,4],[11,22,33,44],color="g",linestyle = "-.") ax4 = plt.subplot(224) plt.plot([1,2,3,4],[11,22,33,44],color="b",linestyle = ":")
其中:
plt.figure(figsize=(6,6), dpi=80) figsize表示畫板的大小,dpi為圖形的分辨率
plt.plot(x,y)plot函數(shù)內(nèi)可以傳入兩個(gè)數(shù)據(jù),一個(gè)表示橫軸一個(gè)表示y軸
ax1 = plt.subplot(221) 221表示將畫板分成兩行兩列,取第一個(gè)區(qū)域,即左上角區(qū)域
-plt.figure(1)表示取第一塊畫板,一個(gè)畫板即一張圖,如果有多個(gè)畫板,運(yùn)行完就會(huì)打開(kāi)多張圖(多個(gè)窗口)
color為線的顏色
linestyle為線的形狀
part2
如果要繪制如下圖
import matplotlib.pyplot as plt plt.figure(figsize=(6,6), dpi=80) plt.figure(1) ax1 = plt.subplot(221) plt.plot([1,2,3,4],[4,5,7,8], color="r",linestyle = "--") ax2 = plt.subplot(222) plt.plot([1,2,3,5],[2,3,5,7],color="y",linestyle = "-") ax3 = plt.subplot(212) plt.plot([1,2,3,4],[11,22,33,44],color="g",linestyle = "-.")
第三幅圖的坐標(biāo)寫成212即可,即把畫板分成兩行一列取第二行
part3
要畫成如下的樣子,根據(jù)part2是一個(gè)道理
import matplotlib.pyplot as plt plt.figure(figsize=(6,6), dpi=80) plt.figure(1) ax1 = plt.subplot(221) plt.plot([1,2,3,4],[4,5,7,8], color="r",linestyle = "--") ax2 = plt.subplot(223) plt.plot([1,2,3,5],[2,3,5,7],color="y",linestyle = "-") ax3 = plt.subplot(122) plt.plot([1,2,3,4],[11,22,33,44],color="g",linestyle = "-.")
以上就是python使用matplotlib:subplot繪制多個(gè)子圖的示例的詳細(xì)內(nèi)容,更多關(guān)于python matplotlib:subplot繪圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- Matplotlib多子圖使用一個(gè)圖例的實(shí)現(xiàn)
- Matplotlib繪圖基礎(chǔ)之子圖詳解
- 利用Matplotlib實(shí)現(xiàn)單畫布繪制多個(gè)子圖
- Python+matplotlib繪制多子圖的方法詳解
- 一文教會(huì)你調(diào)整Matplotlib子圖的大小
- matplotlib圖形整合之多個(gè)子圖繪制的實(shí)例代碼
- Python Matplotlib繪制多子圖詳解
- Matplotlib繪制子圖的常見(jiàn)幾種方法
- matplotlib subplot繪制多個(gè)子圖的方法示例
- Matplotlib子圖的創(chuàng)建的實(shí)現(xiàn)
相關(guān)文章
Python標(biāo)準(zhǔn)庫(kù)shutil模塊使用方法解析
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)shutil模塊使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Python 專題一 函數(shù)的基礎(chǔ)知識(shí)
本文從系統(tǒng)提供的內(nèi)部函數(shù)、第三方提供函數(shù)庫(kù)+簡(jiǎn)單爬出代碼及安裝httplib2模塊過(guò)程和用戶自定函數(shù)三個(gè)方面進(jìn)行講述。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03Python實(shí)現(xiàn)測(cè)試磁盤性能的方法
這篇文章主要介紹了Python實(shí)現(xiàn)測(cè)試磁盤性能的方法,涉及Python對(duì)硬件的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03Python?lambda函數(shù)使用方法深度總結(jié)
在本文中,小編將帶大家學(xué)習(xí)一下Python中的lambda函數(shù),并探討使用它的優(yōu)點(diǎn)和局限性。文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-05-05基于Django signals 信號(hào)作用及用法詳解
這篇文章主要介紹了基于Django signals 信號(hào)作用及用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03基于keras 模型、結(jié)構(gòu)、權(quán)重保存的實(shí)現(xiàn)
今天小編就為大家分享一篇基于keras 模型、結(jié)構(gòu)、權(quán)重保存的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5樹形結(jié)構(gòu)控件QTreeWidget詳細(xì)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫(kù)圖形界面開(kāi)發(fā)PyQt5樹形結(jié)構(gòu)控件QTreeWidget詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下2020-03-03