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:

python plot dictionary

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:

python plot dictionary mit Beschriftungen