Próbuję wykreślić niektóre dane HDF w matplotlib. Po importowaniu je za pomocą h5py dane są przechowywane w postaci macierzy, w następujący sposób:matplotlib - 3d powierzchnia z prostokątnego zbioru wysokości
array([[151, 176, 178],
[121, 137, 130],
[120, 125, 126])
W tym przypadku X i Y wartości tylko indeksy pól tablicowych, podczas gdy z jest wartością z określone pole. W postaci (x, y, z) będzie wyglądać następująco:
(1,1,151)
(2,1,176)
(3,1,178)
(1,2,121)
...
i tak dalej.
Czy istnieje prosty sposób na wykonanie powierzchni z tego rodzaju danych? Wiem, że mogę zmienić to na krotki (x, y, z) przez iterowanie po całej tablicy, ale może to nie jest potrzebne?
imshow spełnił swoje zadanie, dziękuję! Nie mogę głosować z powodu niskiej reputacji, ale będę o tym pamiętać :) –