Plotten eines Python-Dictionaries in der Reihenfolge der Schlüsselwerte

Muhammad Waiz Khan 15 Februar 2024
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:

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

Verwandter Artikel - Python Dictionary