Traccia un dizionario Python in ordine di valori chiave

Muhammad Waiz Khan 15 febbraio 2024
Traccia un dizionario Python in ordine di valori chiave

Questo tutorial spiega come possiamo tracciare un dizionario in Python usando il modulo pyplot della libreria Matplotlib di Python. Tracciamo il dizionario in coppia chiave-valore, dove l’asse x del grafico sarà la chiave del dizionario e l’asse y sarà il valore del dizionario.

Traccia un dizionario Python usando il modulo pyplot della libreria Matplotlib

L’esempio di codice seguente converte il dizionario in una lista di coppie chiave-valore, quindi lo ordina utilizzando la funzione sorted in modo che il nostro grafico sia ordinato. Dopo l’ordinamento, i valori x e y vengono estratti dall’lista utilizzando la funzione zip.

Dopo aver ottenuto i valori degli assi x e y, potremmo passarli come argomenti alla funzione plt.plot per il tracciamento del grafico.

Codice di esempio:

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()

Produzione:

dizionario di trama Python

Possiamo anche aggiungere etichette all’asse x e all’asse y e un titolo al grafico. L’esempio di codice seguente mostra come aggiungerli al grafico.

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()

Produzione:

dizionario di trama Python con etichette

Articolo correlato - Python Dictionary