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

问题描述 投票:0回答:2

我如何结合这些陈述:

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

我只想定义轴的限制,但在两个方向上具有相同的比例。

P.S.:我尝试了

pyplot.axis([1234.0, 1773.0, 497.0, 1362.0], 'equal')
,但没有成功。

python matplotlib axis
2个回答
4
投票

如果您想定义一个参数,但乱序调用参数列表和/或省略某些参数,则需要指定您要设置哪个参数。

在这种情况下,您想要设置

aspect
,因此只需将
'equal'
分配给它即可。

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

3
投票

使用中尺度还是不太对

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 绘图似乎也是必要的。

来源:

二维绘图问题

3D剧情问题

© www.soinside.com 2019 - 2024. All rights reserved.