питон 3d куб в 2d gif - PullRequest
       6

питон 3d куб в 2d gif

0 голосов
/ 27 августа 2018

Есть ли очевидный способ сделать гифку из куба (20, 455, 500)? Итак, 20 изображений 455х500.

Построить один легко, но что делать, если вы хотите увидеть их все? Я предполагаю, что мне не хватает правильного ключевого слова, так как поиск в Google не дал решения. Но я не могу представить, что никто не делал этого раньше.

plt.imshow(cube_array[0])

plt.show()

1 Ответ

0 голосов
/ 27 августа 2018

Вот минимальный пример создания анимации matplotlib из 3d-куба данных.

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

cube_array = np.random.rand(20, 455, 500)

fig = plt.figure()
img = plt.imshow(cube_array[0], animated=True)

def updatefig(i):
    img.set_array(cube_array[i])
    return img,

ani = animation.FuncAnimation(fig, updatefig, frames=cube_array.shape[0],
                              interval=25, blit=True)
plt.show()

Источники:

https://matplotlib.org/examples/animation/dynamic_image.html
https://matplotlib.org/api/_as_gen/matplotlib.animation.FuncAnimation.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...