0

我有一个输入数据,每一行都有(x,y,z,data),即每个坐标(x,y,z)都有一个值“data”。我想在 python 中制作一个像下面这样的切片体积图。我是 python 新手,任何提示将不胜感激。有关示例图,请参见此处

4

1 回答 1

0

如果您将数据组织为 2D 数组 (n-points x 4) [x,y,z,data](这也可以称为点云表示)并且您希望将其显示为体积渲染. 您必须首先将其重新采样为 3D 数组(使用 numpy 和/或 scipy 插入 3D 体积),然后使用行进立方体创建等值面(如何在 matplotlib mplot3D 或类似文件中显示 3D 数组等值面的 3D 图?

您还可以使用更容易的 3D 散点图绘制值,但不会得到您要求的那种图(https://matplotlib.org/examples/mplot3d/scatter3d_demo.html

于 2017-07-19T21:53:37.250 回答