I have three numpy arrays, X
, Y
, and Z
.
X
and Y
are coordinates of a spatial grid and each grid point (X, Y)
has an intensity Z
. I would like to save a PNG image using this data. Interpolation is not needed, as X
and Y
are guaranteed to cover each grid point between min(X)
and max(Y)
.
I'm guessing the solution lies within numpy's meshgrid()
function, but I can't figure out how to reshape the Z
array to NxM
intensity data.
How can I do that?
To clarify the input data structure, this is what it looks like:
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..
...