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:
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: