2D-серия срезов 3D-массива в numpy

У меня есть 3D-массив, который представляет значения плотности в декартовом пространстве. Чтобы получить 2D-изображение, я просто суммирую по одной из осей, используя sum (array, 2) , а затем использую функцию matplotlib imshow (array2D) для получения 2D-изображения.

] Я хочу использовать imshow () для отображения только одного фрагмента трехмерного массива за раз, чтобы я мог «пролистывать» трехмерный массив, чтобы увидеть разные точки изображения.

Команда slice проста: array [:,:, x] , но я не вижу возможности отображать хотя бы каждый фрагмент за раз. Есть ли у кого-нибудь предложения, кроме как каждый раз вручную менять файл программы? Можно ли как-то сделать это интерактивно?

7
задан JoshAdel 8 July 2011 в 12:05
поделиться