Wie animiere ich ein Diagramm?
📁 Python, matplotlib - Datenvisualisierung mit Python, pip - Installation von Bibliotheken, Jupyter Notebook: Arbeiten und Formatierung
Gibt es eine Möglichkeit, in Jupyter animierte Diagramme zu zeichnen, wie z.B. ein CPU-Last-Diagramm in Echtzeit? Ich versuche, die Antwortzeit des Servers auf Ping zu überwachen. Ich beschäftige mich mit matplotlib, aber entweder kann es das nicht, oder ich habe es nicht gefunden:
import subprocessimport refrom matplotlib import pyplot as pltdef ping(adress): p = subprocess.Popen([""ping.exe"",adress], stdout = subprocess.PIPE) out = p.communicate()[0] t = re.search(r'time=(\\d*)',str(out)) Diese Konstruktion heißt "Generator". Es ist eine Möglichkeit, in einer Zeile eine Liste (Array) zu erstellen, die mit Werten gefüllt ist. Der Doppelpunkt fehlt genau deshalb, weil es sich nicht um eine for-Schleife handelt, sondern um einen Generator. Lassen Sie es uns im Detail betrachten:
[i for i in range(51) if i % 2 == 0]oder in allgemeinerer Form:
[expr(variable) for variable in iterable if condition(variable)]Hier:
iterable— ein Objekt, aus dem man nacheinander
Anmelden um eine Antwort zu hinterlassen