Je cherche à faire un graphique carré (en utilisant imshow), c'est-à-dire un rapport de 1:1, mais je ne peux pas. Aucun de ces travaux:
import matplotlib.pyplot as plt
ax = fig.add_subplot(111,aspect='equal')
ax = fig.add_subplot(111,aspect=1.0)
ax.set_aspect('equal')
plt.axes().set_aspect('equal')
Il semble que les appels soient simplement ignorés (un problème que j'ai souvent avec matplotlib).
6 votes
Avez-vous essayé
ax.axis('equal')
, par hasard ? Comme tout le monde l'a dit, ce que vous avez fait devrait fonctionner, maisax.axis
pourrait être une autre option à essayer pour contourner le problème.1 votes
matplotlib.org/examples/pylab_examples/equal_aspect_ratio.html