Plotten eines Python-Dictionaries in der Reihenfolge der Schlüsselwerte
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:
Verwandter Artikel - Python Dictionary
- Wie man prüft, ob ein Schlüssel in einem Dictionary in Python vorhanden ist
- Konvertieren eines Dictionaries in eine Liste in Python
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie finde ich den Maximalwert im Python-Dictionary
- Wie man ein Python-Dictionary nach Wert sortiert
- Wie man zwei Wörterbücher in Python 2 und 3 zusammenführen kann