在3D matplotlib中仅缩放2轴[复制]

hec6srdp  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(154)

此问题已在此处有答案

How to set the 'equal' aspect ratio for all axes (x, y, z)(11个回答)
上个月关门了。
考虑这样一种情况,一个maplotlib 3d图有两个轴代表相同的测量值(例如长度),另一个轴代表不同的测量值(例如时间)。我想只缩放两个轴(代表长度的轴),而不是另一个轴。在一个2d图中,我会用ax.axis("equal")来缩放,但这个命令会缩放所有的轴。
有办法做到吗?

sq1bmfud

sq1bmfud1#

Axes3D类有一个set_aspect方法,它允许您将任何一对轴的纵横比设置为相等,例如:

ax.set_apect("equalxy")

将x-y轴设置为具有相等的纵横比,但保持z轴比例不变。

相关问题