HOWTO · Python
Plotten eines Python-Dictionaries in der Reihenfolge der Schlüsselwerte
Dieses Tutorial erklärt, wie man ein Dictionary in Python plotten kann
Auf dieser Seite
In diesem Tutorial wird erklärt, wie man ein Dictionary in Python mit Hilfe des pyplot-Moduls der Matplotlib-Bibliothek von Python plotten kann. Wir werden das Dictionary als “Schlüssel-Wert”-Paar darstellen, wobei die x-Achse des Diagramms der Schlüssel des Dictionaries und die y-Achse der Wert des Dictionaries ist.
Plotten eines Python-Dictionaries mit dem pyplot-Modul der Matplotlib-Bibliothek
Das folgende Codebeispiel wandelt das Dictionary in eine Liste von Schlüssel-Wert-Paaren um und sortiert es dann mit der Funktion sorted, so dass unser Diagramm geordnet ist. Nach der Sortierung werden die Werte x und y mit der Funktion zip aus der Liste extrahiert.
Nachdem wir die Werte der x- und y-Achse erhalten haben, können wir sie als Argumente an die Funktion plt.plot übergeben, um den Graphen zu zeichnen.
Beispiel-Code:
import matplotlib.pylab as plt
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
myList = my_dict.items()
myList = sorted(myList)
x, y = zip(*myList)
plt.plot(x, y)
plt.show()
Ausgabe:
Wir können auch Beschriftungen für die x-Achse und die y-Achse und einen Titel für das Diagramm hinzufügen. Das folgende Codebeispiel zeigt, wie wir sie dem Graphen hinzufügen können.
import matplotlib.pylab as plt
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
myList = my_dict.items()
myList = sorted(myList)
x, y = zip(*myList)
plt.plot(x, y)
plt.xlabel("Key")
plt.ylabel("Value")
plt.title("My Dictionary")
plt.show()
Ausgabe: