我有一个1024x1024x1024矩阵,类似于3D空间,每个单元格对应一个空间点。该矩阵的每个元素都有一个值,用于确定该坐标中粒子存在的概率。
我想用matplotlib绘制三维概率分布。我在2D中进行了imshow,但我不知道如何在3D中进行。
由于
答案 0 :(得分:0)
你可能想要MayaVi的points3d:
#!/usr/bin/env python2
import numpy as np
from mayavi import mlab
x, y, z, value = np.random.random((4, 40))
mlab.points3d(x, y, z, value)
mlab.show() # or
# mlab.savefig("1.png", size=(1000,800))
结果: