matplotlib 定义我的轴的限制,但在两个方向上具有相等的比例[重复]

lztngnrs  于 11个月前  发布在  其他
关注(0)|答案(2)|浏览(91)

此问题在此处已有答案

How do I equalize the scales of the x-axis and y-axis?(5个答案)
How can I set the aspect ratio?(7个答案)
18天前关门了。
我如何合并结合这些语句:

pyplot.axis([1234.0, 1773.0, 497.0, 1362.0])
pyplot.axis('equal')

字符串
我只想定义坐标轴的极限,但在两个方向上的尺度相等。
PS:我试过pyplot.axis([1234.0, 1773.0, 497.0, 1362.0], 'equal'),但没有工作。

uqzxnwby

uqzxnwby1#

如果你想定义一个参数,但调用参数列表的顺序不正确和/或省略了一些参数,你需要指定你试图设置的参数。
在本例中,您希望设置aspect,因此只需将'equal'分配给它。

pyplot.axis([1234.0, 1773.0, 497.0, 1362.0], aspect = 'equal')

字符串

v09wglhw

v09wglhw2#

使用比例似乎仍然不正确

pyplot.axis([1234.0, 1773.0, 497.0, 1362.0], aspect = 'equal')

字符串
我在StackOverflow上进一步搜索了一下,并将代码改为:

pyplot.axis([xmin, xmax, ymin, ymax])
pyplot.gca().set_aspect('equal', adjustable='box')


adjustable='box'对于一个关于3D绘图的问题是必要的,但对于我的2D绘图似乎也是必要的。
资料来源:
2D plot question
3D plot question

相关问题