Tôi gặp vấn đề với vẽ nhiều ô con. Tôi muốn thiết lập tỷ lệ khung hình vật lý của các subplots thành một giá trị cố định. Trong ví dụ của tôi, tôi có 12 ô con (4 hàng và 3 cột) trên hình A4 ngang. Có tất cả các subplots được đặt độc đáo trên toàn bộ con số, và cho tất cả các subplots chiều cao là gần bằng với chiều rộng.matplotlib - subplots với tỷ lệ co cố định
Nhưng nếu tôi thay đổi bố cục của hình của tôi thành dọc, các ô con sẽ được kéo theo chiều dọc. Và đây chính là điều không nên xảy ra. Tôi muốn có cùng chiều cao và chiều rộng của các ô phụ như trên hình phong cảnh. Có khả năng tỷ lệ khung hình của các ô con vẫn giữ nguyên không?
Cảm ơn trước, Peter
EDIT: Tôi đã tìm thấy một workaround. Nhưng điều này chỉ hoạt động cho các trục không logarit ...
aspectratio=1.0
ratio_default=(ax.get_xlim()[1]-ax.get_xlim()[0])/(ax.get_ylim()[1]-ax.get_ylim()[0])
ax.set_aspect(ratio_default*aspectratio)
Tôi đã sửa. Tốt để biết. –
Xin chào! Cảm ơn vì đã trả lời. Thật không may, điều này chỉ thiết lập tỷ lệ khung hình của các trục của các ô con. Vì tôi có nhiều phạm vi khác nhau của các trục của mình, tôi sẽ phải đặt tỷ lệ khung hình này cho từng phụ con riêng lẻ.Vì vậy, những gì tôi muốn làm là đặt chiều cao và chiều rộng của các subplots của tôi (và không chỉ là các trục) đến một tỉ lệ cụ thể. –