Ich hatte die Möglichkeit, matplotlib bei der Arbeit zu verwenden, daher werde ich die erlernte Verwendung zusammenfassen.
Offizielle Seite von matplotlib
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4, 5])
plt.show()
Das folgende Diagramm wird angezeigt. Wenn nur eine Information an das Argument übergeben werden muss, scheinen die Koordinaten des Arguments auf der y-Achse zu liegen.
line1 = [1, 2, 3, 4, 5]
line2 = [5, 4, 3, 2, 1]
plt.plot(line1, color='red')
plt.plot(line2, color='green')
plt.show()
Sie können eine Linie mit plt.plot ()
zeichnen.
Geben Sie "Farbe" an, um die Linienfarbe zu ändern
Sie können auch Animationen hinzufügen, um die Linie zu zeichnen.
from matplotlib.animation import ArtistAnimation
#Oder
from matplotlib.animation import FuncAnimation
Es gibt zwei Klassen zum Implementieren von Animationen.
ArtistAnimation
Animation eines Graphen, in dem sich der Wert um 1 erhöht
fig = plt.figure()
artist = []
line = []
for value in range(1, 10):
line.append(value)
im = plt.plot(line, color='red', marker='o')
artist.append(im)
anim = ArtistAnimation(fig, artist, interval=300)
plt.show()
FuncAnimation
Der Inhalt der Implementierung entspricht dem von Artist Animation Beachten Sie, dass FuncAnimation beim Erstellen eines Objekts standardmäßig "Wiederholen" ist. Wenn die Initialisierungsfunktion nicht implementiert ist, handelt es sich nach der zweiten Woche um eine unbeabsichtigte Animation.
fig = plt.figure()
line = []
def init():
global line
print("Implementieren Sie den Initialisierungsprozess")
plt.gca().cla()
line = []
def draw(i):
line.append(i)
im = plt.plot(line, color='red', marker='o')
anim = FuncAnimation(fig, func=draw, frames=10, init_func=init, interval=100)
plt.show()
Recommended Posts