J'ai eu l'occasion d'utiliser matplotlib au travail, je vais donc résumer l'utilisation que j'ai apprise.
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4, 5])
plt.show()
Le graphique suivant s'affiche. S'il n'y a qu'une seule information à passer à l'argument, il semble que les coordonnées de l'argument seront sur l'axe y.
line1 = [1, 2, 3, 4, 5]
line2 = [5, 4, 3, 2, 1]
plt.plot(line1, color='red')
plt.plot(line2, color='green')
plt.show()
Vous pouvez dessiner une ligne avec plt.plot ()
.
Spécifiez couleur
pour changer la couleur de la ligne
Vous pouvez également ajouter une animation pour tracer la ligne.
from matplotlib.animation import ArtistAnimation
#Ou
from matplotlib.animation import FuncAnimation
Il existe deux classes pour l'implémentation de l'animation.
ArtistAnimation
Animation d'un graphe dans lequel la valeur augmente de 1
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
Le contenu de l'implémentation est le même que celui de l'animation d'artiste
Notez que FuncAnimation utilise par défaut repeat
lors de la création d'un objet, et si la fonction d'initialisation n'est pas implémentée, ce sera une animation involontaire après la deuxième semaine.
fig = plt.figure()
line = []
def init():
global line
print("Mettre en œuvre le processus d'initialisation")
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