Trong MATLAB, nó đơn giản để có được và thiết lập vị trí của một trục hiện hành về con số:Matplotlib: get và set trục vị trí
pos = get(gca(), 'position')
set(gca(), 'position', pos)
Làm thế nào để làm điều này trong Matplotlib?
tôi cần điều này vì hai lý do liên quan:
Đây là những vấn đề cụ thể tôi đang cố gắng để giải quyết:
Tôi có một cột của ô phụ, nơi một số có colorbars và một số thì không và chúng không cùng chiều rộng, tức là trục X không thẳng hàng. Thanh màu đánh cắp không gian từ các trục. Điều này cũng xảy ra trong MATLAB, và ở đó tôi sẽ sử dụng thủ thuật trên để làm cho tất cả các trục đều rộng bằng cách sao chép chiều rộng từ một trục với thanh màu cho những cái không có.
thêm khoảng cách giữa các ô con riêng lẻ bằng cách thu nhỏ một trục. Hàm adjust_subplots() điều chỉnh tất cả các subplots giống nhau.
Tôi đã thử và thử lại nhưng nếu tôi chơi với set_position tôi chỉ di chuyển biểu đồ trong cửa sổ của mình. Tôi có thể vẽ các trục X ở y = 0 hoặc y = -1 hoặc ở các vị trí khác như thế nào? – DaniPaniz