คล้ายกับคำถามนี้มากแต่ด้วยความแตกต่างที่ร่างของฉันอาจมีขนาดใหญ่เท่าที่ควรจะเป็น
ฉันจำเป็นต้องสร้างพล็อตที่ซ้อนกันเป็นแนวตั้งทั้งกลุ่มใน matplotlib ผลลัพธ์จะถูกบันทึกโดยใช้ figsave และดูบนหน้าเว็บดังนั้นฉันไม่สนใจว่าภาพสุดท้ายจะสูงเท่าใดตราบใดที่มีการเว้นระยะย่อยย่อยดังนั้นจึงไม่ทับซ้อนกัน
ไม่ว่าฉันจะยอมให้ร่างใหญ่ขนาดไหนดูเหมือนว่าย่อยจะทับซ้อนกันเสมอ
ขณะนี้รหัสของฉันดูเหมือน
import matplotlib.pyplot as plt
import my_other_module
titles, x_lists, y_lists = my_other_module.get_data()
fig = plt.figure(figsize=(10,60))
for i, y_list in enumerate(y_lists):
plt.subplot(len(titles), 1, i)
plt.xlabel("Some X label")
plt.ylabel("Some Y label")
plt.title(titles[i])
plt.plot(x_lists[i],y_list)
fig.savefig('out.png', dpi=100)