У меня есть 3D-массив, который представляет значения плотности в декартовом пространстве. Чтобы получить 2D-изображение, я просто суммирую по одной из осей, используя sum (array, 2)
, а затем использую функцию matplotlib imshow (array2D)
для получения 2D-изображения.
] Я хочу использовать imshow ()
для отображения только одного фрагмента трехмерного массива за раз, чтобы я мог «пролистывать» трехмерный массив, чтобы увидеть разные точки изображения.
Команда slice проста: array [:,:, x]
, но я не вижу возможности отображать хотя бы каждый фрагмент за раз. Есть ли у кого-нибудь предложения, кроме как каждый раз вручную менять файл программы? Можно ли как-то сделать это интерактивно?