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 faitplt.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