首页 > 解决方案 > 2d 数组到 3d 图像矩阵

问题描述

我有一个二维数组,其形状为 (10000,16),或者您可以使用 (x^2, y)。该矩阵的前两列是 x 轴和 y 轴,它们是 (:,0) 和 (:,1)。我想根据 x 和 y 将此数组转换为这种形状(100,100,14)。我该怎么做?例如,二维数组如下所示:

x      y    value1  value2  ...  value14
-4.95 -4.95 1.1     1.2          ...
-4.85 -4.95 3.2     -1.2         ...
...   ...   ...     ...
4.95  4.95  2.1     1.7          ...

我想转换为 3-d 数组,该数组应基于 x 和 y 轴。我的意思是,形状应该像(100,100,14)。矩阵应按图形排列。

现在,我不确定 np.reshape 是否有效,因为我不确定重塑的顺序。有什么方法可以方便地完成这项任务。

标签: pythonnumpy

解决方案


推荐阅读