Cet article a rencontré "Cet article date de plus d'un an depuis sa dernière mise à jour."
Je souhaite afficher des images générées en continu en utilisant matplotlib.animation
. Vous pouvez le faire en créant une fonction qui génère une image et ʻimshowcomme suit. La raison pour laquelle j'ai fait
plt.clf ()` en cours de route était que cela semblait devenir plus lourd à chaque pas, alors j'ai essayé de l'effacer à chaque fois.
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import numpy as np
N = 50
fig, ax = plt.subplots()
def update(i):
a = np.uint8(np.random.uniform(0, 255, [N, N, 3]))
a[i:, i:] = 0.
plt.clf()
plt.imshow(a)
hoge = animation.FuncAnimation(fig, update, np.arange(1, N), interval=25) #Si vous ne le remplacez pas, il sera effacé
plt.show()
c'est tout.
Recommended Posts