我最近發現了函數subplots,這似乎是一種比subplot更加優雅的設置多個subplots的方法。但是,我似乎無法爲每個子圖更改座標軸的屬性。ylabel使用matplotlib中的函數subplots
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as npx = np.linspace(0, 20, 100)
fig, axes = plt.subplots(nrows=2)
for i in range(10):
axes[0].plot(x, i * (x - 10)**2)
plt.ylabel('plot 1')
for i in range(10):
axes[1].plot(x, i * np.cos(x))
plt.ylabel('plot 2')
plt.show()
只顯示最後一幅圖的ylabel。 xlabel,xlim和ylim也是如此。
我意識到使用子圖的重點是創建子圖的常見佈局,但是如果sharex和sharey設置爲false,那麼我是否應該能夠更改某些參數?
解決方法之一是使用子圖函數,但是我需要這樣做嗎?
您可能想將您的'plt.ylabel'調用移動到循環之外。它們都是一樣的,只需要在每個子區域調用一次。 – Yann 2012-02-23 15:13:30