【发布时间】:2016-06-07 08:39:46
【问题描述】:
我有三个 numpy 数组,X、Y 和 Z。
X 和Y 是空间网格的坐标,每个网格点(X, Y) 的强度为Z。我想使用此数据保存 PNG 图像。不需要插值,因为X 和Y 保证覆盖min(X) 和max(Y) 之间的每个网格点。
我猜解决方案在 numpy 的 meshgrid() 函数中,但我不知道如何将 Z 数组重塑为 NxM 强度数据。
我该怎么做?
为了阐明输入数据结构,如下所示:
X | Y | Z
-----------------------------
0.1 | 0.1 | something..
0.1 | 0.2 | something..
0.1 | 0.3 | something..
...
0.2 | 0.1 | something..
0.2 | 0.2 | something..
0.2 | 0.3 | something..
...
0.2 | 0.1 | something..
0.1 | 0.2 | something..
0.3 | 0.3 | something..
...
【问题讨论】:
-
Z的形状是什么? -
对不起,我问错了。所有三个数组都有维度
N,并且X和Y包含重复值。我将在原始问题中添加一个示例。 -
如何管理重复值?最大,第一,是什么意思?