Mam problem z wykreślaniem wielu wątków. Chciałbym ustawić współczynnik kształtu FIZYCZNEGO z podpól na stałą wartość. W moim przykładzie mam 12 wątków (4 wiersze i 3 kolumny) na rysunku A4. Tam wszystkie subplots są ładnie umieszczone na całej figurze, a dla wszystkich wątków wysokość jest prawie równa szerokości.matplotlib - subplots ze stałym współczynnikiem proporcji
Ale jeśli zmienię układ mojej figury na portret, subplots są rozciągnięte w pionie. I to jest dokładnie to, co nie powinno się zdarzyć. Chciałbym mieć taką samą wysokość i szerokość wątków, jak na rysunku krajobrazu. Czy istnieje możliwość, że proporcje poszczególnych wątków pozostaną takie same?
Dzięki z góry, Peter
EDIT: Znalazłem obejście. Ale to po prostu działa na non-logarytmicznych osi ...
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)
Stoję poprawione. Dobrze wiedzieć. –
Witam! Dzięki za odpowiedź. Niestety, ustawia tylko współczynnik proporcji osi wątków. Ponieważ mam wiele różnych zakresów moich osi, musiałbym ustawić ten współczynnik proporcji dla każdego subplot indywidualnie.Chciałem więc ustawić wysokość i szerokość moich wątków (a nie tylko osi) na określony współczynnik proporcji. –