使用matplotlib绘制3D概率分布

时间:2014-08-29 14:33:10

标签: python matplotlib 3d probability-density

我有一个1024x1024x1024矩阵,类似于3D空间,每个单元格对应一个空间点。该矩阵的每个元素都有一个值,用于确定该坐标中粒子存在的概率。

我想用matplotlib绘制三维概率分布。我在2D中进行了imshow,但我不知道如何在3D中进行。

由于

1 个答案:

答案 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))

结果:

enter image description here