matplotlib - sous-intrigues avec des proportions fixes

J'ai un problème avec le traçage de multiples sous-intrigues. Je tiens à mettre l'aspect PHYSIQUE rapport de la sous-intrigues à une valeur fixe.
Dans mon exemple, j'ai 12 parcelles (4 lignes et 3 colonnes) sur un paysage A4 figure. Il y a toutes les sous-intrigues sont bien placés sur l'ensemble de la figure, et pour toutes les sous-intrigues, la hauteur est presque égale à la largeur.

Mais si je change la mise en page de ma silhouette portrait, les sous-intrigues sont étirées verticalement.
Et c'est exactement ce qui ne devrait pas arriver. Je voudrais avoir la même hauteur et la largeur de la sous-intrigues que sur le paysage de la figure. Est-il possible que le ratio d'aspect de la sous-intrigues restent les mêmes?

Merci d'avance,
Peter

EDIT:
J'ai trouvé une solution de contournement. Mais cela fonctionne pour les non-axes logarithmiques...

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)