日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python(matplotlib7)——subplot 一个figure中国显示几个小图 分格显示

發布時間:2025/1/21 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python(matplotlib7)——subplot 一个figure中国显示几个小图 分格显示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 均等分割
  • 不均等分割
    • 方法一
    • 方法二 subplot2grid
    • 方法三 gridspec
    • 方法四 subplots 有s哦

前言

來自 莫煩python的總結。

均等分割

plt.figure()plt.subplot(2,2,1) # 分成兩行兩列,第一個圖 plt.plot([0,1],[0,1])plt.subplot(2,2,2) # 分成兩行兩列,第二個圖 plt.plot([0,1],[0,1])plt.subplot(223) # 分成兩行兩列 不加逗號也ok plt.plot([0,1],[0,1])plt.subplot(2,2,4) # 分成兩行兩列,第四個圖 plt.plot([0,1],[0,1])

不均等分割

方法一

這種方法其實是生成了兩個figure,兩個重疊從而改變排列方式

# figure1:生成一個2行1列的 plt.subplot(2,1,1) plt.plot([0,1],[0,1])# figure2:生成一個2行3列的figure plt.subplot(2,3,4) plt.plot([0,1],[0,1])plt.subplot(2,3,5) plt.plot([0,1],[0,1])plt.subplot(2,3,6) plt.plot([0,1],[0,1])

方法二 subplot2grid

plt.figure() ax1 = plt.subplot2grid((3,3),(0,0),colspan=3,rowspan=1) # 總共三行三列,ax1從(0,0)處數起占一行三列,其中的數字都是以行列的最小長度為單位 ax1.plot([1,2],[1,2]) ax1.set_title('ax1_title') # plt.title 變成 ax1.set_titleax2 = plt.subplot2grid((3,3),(1,0),colspan=2,rowspan=1) # 其中的數字都是以行列的最小長度為單位 ax2.plot([1,2],[1,2]) ax2.set_title('ax2_title') # plt.title 變成 ax1.set_titleax3 = plt.subplot2grid((3,3),(1,2),colspan=1,rowspan=2) # 其中的數字都是以行列的最小長度為單位 ax3.plot([1,2],[1,2]) ax3.set_title('ax3_title') # plt.title 變成 ax1.set_titleax4 = plt.subplot2grid((3,3),(2,0),colspan=2,rowspan=2) # 其中的數字都是以行列的最小長度為單位 ax4.plot([1,2],[1,2]) ax4.set_title('ax4_title') # plt.title 變成 ax1.set_title

方法三 gridspec

import matplotlib.gridspec as gridspec plt.figure() # 類似于數組索引的方式 gs = gridspec.GridSpec(3,3) ax1 = plt.subplot(gs[0,:]) ax2 = plt.subplot(gs[1,:2]) ax3 = plt.subplot(gs[1:,2]) ax4 = plt.subplot(gs[-1,0]) ax5 = plt.subplot(gs[-1,-2])

方法四 subplots 有s哦

f,((ax11,ax12),(ax21,ax22))=plt.subplots(2,2,sharex=True,sharey=True) ax11.scatter([1,2],[1,2])

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的python(matplotlib7)——subplot 一个figure中国显示几个小图 分格显示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。