Ich versuche, einige HDF-Daten in Matplotlib zu plotten. Nach dem Import mit ihnen h5py, werden die Daten in einer Form von Arrays gespeichert ist, wie folgt aus:matplotlib - 3D-Oberfläche aus einem rechteckigen Array von Höhen
array([[151, 176, 178],
[121, 137, 130],
[120, 125, 126])
In diesem Fall sind x und y Werte nur die Indizes der Arrays Felder sind, während Z-Wert ist der Wert von spezifisches Feld. In der (x, y, z) -Form würde es wie folgt aussehen:
(1,1,151)
(2,1,176)
(3,1,178)
(1,2,121)
...
und so weiter.
Gibt es eine einfache Möglichkeit, ein Oberflächenplot aus dieser Art von Daten zu erstellen? Ich weiß, dass ich dies zu (x, y, z) Tupeln ändern kann, indem ich über das ganze Array iteriere, aber vielleicht wird es nicht benötigt?
imshow hat seinen Zweck erfüllt, danke! Ich kann wegen des schlechten Rufes nicht abstimmen, werde mich aber daran erinnern :) –