matplotlib畫子圖---subplot和subplots

在一個(gè)figure里創(chuàng)建多個(gè)小圖(Subplot)

方法參數(shù)subplot(nrows, ncols, index, **kwargs)
Returns
-------
axes : an .axes.SubplotBase subclass of ~.axes.Axes (or a subclass of ~.axes.Axes)

Examples
--------
plt.subplot(221)
# equivalent but more general
ax1=plt.subplot(2, 2, 1)

import matplotlib.pyplot as plt

plt.figure()

#兩行兩列第一個(gè)位置
plt.subplot(2,2,1) 
plt.plot([0,1],[0,1])
'''
或者在子圖上畫
ax1 = plt.subplot(221)
ax1.plot([0,1],[0,1])
'''
plt.subplot(2,2,2)
plt.plot([0,1],[0,2])

plt.subplot(2,2,3)
plt.plot([0,1],[0,3])

plt.subplot(2,2,4)
plt.plot([0,1],[0,4])
plt.figure()
#兩行1列,第一個(gè)圖占一行
plt.subplot(2,1,1)
plt.plot([0,1],[0,1])
#第二行是兩行三列
plt.subplot(2,3,4)
plt.plot([0,1],[0,2])

plt.subplot(2,3,5)
plt.plot([0,1],[0,3])

plt.subplot(2,3,6)
plt.plot([0,1],[0,4])

plt.show()
第一個(gè)figure

第二個(gè)figure

2、plt.subplots():返回的是fig和ax對(duì)象

#創(chuàng)建畫布和子圖對(duì)象
fig, axes = plt.subplots(3,8#3行8列個(gè)圖
                        ,figsize=(8,4)#figsize指的是圖的尺寸
                        ,subplot_kw = {"xticks":[],"yticks":[]} #不要顯示坐標(biāo)軸
                        )

運(yùn)行結(jié)果

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 心路尋??蜐M,外山多少人還。不知回處幾重關(guān)。逡巡者,鄉(xiāng)近更刳肝。 出雪雙流未暖,矜風(fēng)千里仍潸。今時(shí)同往一般難。朝來(lái)...
    飛廊閱讀 160評(píng)論 0 6
  • 小虎是班里的特殊孩子(多動(dòng)、自言自語(yǔ))。但是他有許多優(yōu)點(diǎn):他愛問(wèn)為什么?觀察力強(qiáng),思維敏捷,還特別喜歡畫畫。 這學(xué)...
    珊珊來(lái)遲_868e閱讀 490評(píng)論 0 23

友情鏈接更多精彩內(nèi)容