哪個對象包含屬性ylim()
?在下面的代碼中(我已經導入了所需的軟件包並正確繪製了x1
和y1
)設置y軸限制,我必須使用plt.ylim()
,爲什麼這樣呢?在我的腦海中,我會使用ax1.ylim()
,因爲y軸屬於ax對象實例。有人可以解釋爲什麼這是不正確的?matplotlib圖中的fig和axx屬性
我在這裏看到了這個帖子:
Why do many examples use "fig, ax = plt.subplots()" in Matplotlib/pyplot/python
這有助於澄清這一點,但我仍然不能確定。 謝謝!
x1 = df_mstr1['datetime'].values
y1 = df_mstr1['tons'].values
fig1, ax1 = plt.subplots()
ax1.stackplot(x1, y1, color='blue')
plt.ylim(0,300)
fig1.savefig('page.pdf', format = 'pdf')
不知道我理解的問題,但你可以用'ax.set_ylim((下限,上限) )'設置限制(http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.set_ylim)。 'matplotlib'鼓勵兩種不同的使用方式,您可以在http://matplotlib.org/faq/usage_faq.html#coding-styles中閱讀更多內容。混合兩種風格(根據我的經驗)不是一個好主意。 – karlson
這是評論的答案。如果您將其作爲答覆發佈,我會將其標記爲您的答案。 – Prevost