如何均衡 x 轴和 y 轴的刻度?

新手上路,请多包涵

如何创建一个图,其中 x-axisy-axis 的比例相同?

即使我改变窗口大小也应该保持这个相等的比例。目前,我的图表与窗口大小一起缩放。

我试过:

 plt.xlim(-3, 3)
plt.ylim(-3, 3)
plt.axis('equal')

原文由 Sibbs Gambling 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 285
2 个回答

按以下方式使用 Axes.set_aspect

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

原文由 tacaswell 发布,翻译遵循 CC BY-SA 4.0 许可协议

plt.axis('scaled')

适合我。

原文由 myx 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题