如何组合这些陈述:
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')
,但没有奏效。
答案 0 :(得分:4)
如果要定义参数,但无序调用参数列表和/或省略某些参数,则需要指定要设置的参数。
在这种情况下,您要设置aspect
,只需将'equal'
指定给它。
pyplot.axis([1234.0, 1773.0, 497.0, 1362.0], aspect = 'equal')
答案 1 :(得分:1)
使用
时,比例似乎仍然不对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')
关于3D绘图的问题,adjustable='box'
是必要的,但对于我的2D绘图似乎也是必要的。
来源: