【发布时间】:2026-01-22 15:00:01
【问题描述】:
我正在尝试在 mayavi 体积 3D 图中翻转 Z 轴。我想出了如何旋转相机等,但这不是我想要的。我只想翻转Z轴的方向。无需操作数据本身
#Minimum working example
import numpy as np
from mayavi import mlab
x, y, z = np.ogrid[-5:5:64j, -5:5:64j, -5:5:64j] #Generate XYZ
data = np.arange(x.shape[0])
x = x.ravel()
y = y.ravel()
z = z.ravel()
mlab.points3d(x, y, z, data) #Produce volumetric plot
mlab.axes(xlabel='X', ylabel='Y', zlabel='Z') #Display axis
mlab.orientation_axes()
mlab.show()
【问题讨论】:
-
@Bazingaa 但这个员工是关于 matplotlib 的。我们在这里谈论 Mayavi
-
好的,我认为 mayavi 也存在类似的功能。
-
@Bazingaa 我试过了,但即使他们这样做了,也不是那么直截了当
-
我发现
mlab.axes(ranges = [...])可以指定 x、y、z 轴范围,但它似乎只是颠倒了轴刻度标签。由于您的绘图在 [001[ 平面上是对称的,因此很难看到在此命令中反转 z 值的效果
标签: python 3d axis volume mayavi