Dieser Artikel hat erfahren "Dieser Artikel ist mehr als ein Jahr alt, seit er zuletzt aktualisiert wurde."
Ich möchte kontinuierlich generierte Bilder mit matplotlib.animation
anzeigen. Sie können dies tun, indem Sie eine Funktion erstellen, die ein Bild erzeugt und wie folgt imshow.
Der Grund, warum ich unterwegs "plt.clf ()" gemacht habe, war, dass es mit jedem Schritt schwerer zu werden schien, also habe ich jedes Mal versucht, es zu löschen.
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) #Wird gelöscht, wenn nicht zugewiesen
plt.show()
das ist alles.
Recommended Posts