1. 程式人生 > >matplotlib中pyplot中add_subplot方法簡介

matplotlib中pyplot中add_subplot方法簡介

今天使用matplotlib中pyplot進行繪圖的時候,遇到一些疑惑,現在整理如下:

import matplotlib.pyplot as plt
from numpy import *
fig = plt.figure()
ax = fig.add_subplot(349)
ax.plot(x,y)
plt.show()

引數349的意思是:將畫布分割成3行4列,影象畫在從左到右從上到下的第9塊,如下圖:

matplotlib.pyplot中add_subplot方法引數111的含義

當我們只想畫一副圖的時候,使用引數‘111’即可。

那第十塊怎麼辦,3410是不行的,可以用另一種方式(3,4,10)。

如果一塊畫布中要顯示多個圖怎麼處理?參考畫法如下:

import matplotlib.pyplot as plt
from numpy import *
fig = plt.figure()
ax = fig.add_subplot(2,1,1)
ax.plot(x,y)
ax = fig.add_subplot(2,2,3)
ax.plot(x,y)
plt.show()

matplotlib.pyplot中add_subplot方法引數111的含義