How to equalize the scales of x-axis and y-axis in matplotlib

You need to dig a bit deeper into the api to do this:

from matplotlib import pyplot as plt
plt.plot(range(5))
plt.xlim(-3, 3)
plt.ylim(-3, 3)
plt.gca().set_aspect('equal', adjustable="box")
plt.draw()

doc for set_aspect

Leave a Comment