我使用循環創建圖,我希望這些圖共享他們的x軸。以下是代碼示例。當然,val和函數的繪製更復雜。我想所有的小區共享x軸。如何將x軸共享到循環中?
import matplotlib.pyplot as plt
import numpy as np
val = [0.1, 0.2, 0.3]
nplots = len(val)
plt.figure()
for i, alpha in enumerate(val):
plt.subplot(nplots,1,i+1)
plt.plot(np.linspace(0,1,100), a * np.linspace(0,1,100)**2)
plt.show()
你所說的「分享與x軸」是什麼意思?你明確地做出不同的子圖。如果你的意思是讓它們跨度相同,你可以用xlim()明確地設置它們的限制。 – Ajean
預期產量會是多少? – Christian
所有的x軸將跨越相同的範圍(由於數據),但如果繪圖共享x軸,如果我放大一個繪圖,它也將縮放其他繪圖,這就是我想要得到的行爲。 – Ger