【发布时间】:2019-06-03 07:28:18
【问题描述】:
我希望绘制一个 3 维数组。有没有一种方法可以直接输入数组,绘制体素并在从 3d 数组中的位置产生的坐标处使用实际值(颜色)? 到目前为止我发现的所有方法(例如 ax.voxels、mlab.points3d ...)都为 x、y 和 z 坐标分别使用一个数组,但我不想明确说明坐标,就像没有在 plt.imshow 中做。
编辑: 我想绘制一个数组,例如像这样: a = [ [ [10,20], [5,300] ] , [ [7,80],[9,12] ] ] 这应该给出一个立方体,该立方体在数组索引给出的坐标处具有数组内的值。我想知道是否有一种方法可以直接将这样的数组绘制出来。
【问题讨论】:
-
你的问题听起来有点含糊。您至少应该提供一些您想要的样本图或一些测试数据。您可以使用 scatter3d 和 z 值作为颜色参数
-
您想绘制一个由小体素组成的大立方体?所以不位于立方体边缘的体素不会被看到?你看到this example了吗?
-
@Bazingaa 我编辑了我的问题,有帮助吗?
标签: python matplotlib multidimensional-array plot mayavi