Trace um dicionário Python na ordem dos valores-chave
 
Este tutorial explica como podemos plotar um dicionário em python usando o módulo pyplot da biblioteca Matplotlib de Python. Plotaremos o dicionário no par valor-chave, onde o eixo x do gráfico será a chave do dicionário e o eixo y será o valor do dicionário.
Plote um dicionário Python usando o módulo pyplot da biblioteca Matplotlib
    
O exemplo de código abaixo converte o dicionário em uma lista de pares de valores-chave e, em seguida, classifica-o usando a função sorted para que nosso gráfico seja ordenado. Após a classificação, os valores x e y são extraídos da lista usando a função zip.
Após obter os valores dos eixos x e y, poderíamos passá-los como argumentos para a função plt.plot para plotagem de gráfico.
Código de exemplo:
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()
Resultado:

Também podemos adicionar rótulos aos eixos x e y e um título ao gráfico. O exemplo de código abaixo mostra como podemos adicioná-los ao gráfico.
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()
Resultado:
