我有k个(n,n,n)强度值的立方体,希望能够将它们绘制出来。
我将它们视为扩散MRI中的扩散张量,希望能可视化它们(可能作为椭球体)并尝试以某种方式“对齐”。目前,我只是每个立方体绘制其n个“(n,n)”的“片”。
是否有任何用于此任务的Python模块?
import numpy
import mayavi.mlab as mlab
# Create some random data
N = 20
x, y, z = numpy.mgrid[-5:5:20j, -5:5:20j, -5:5:20j]
val = numpy.random.random(z.shape)
# Plot and show in mayavi2
pts = mlab.points3d(x, y, z, val, scale_factor=.5,transparent=True)
mlab.show()
enthought.mayavi
和 mayavi
的区别在于你最初安装 mayavi
库的方式。前者来自 Enthought 发行版。 - Hooked
(x,y,z)
,您可能会有一个标量值v
与之相关联。要在该点放置一个椭球体,您需要四个更多的数据点,即两个角度值和长轴和短轴的长度。 - Hooked