Trace um dicionário Python na ordem dos valores-chave

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

dicionário python plot

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:

dicionário python plot com rótulos

Artigo relacionado - Python Dictionary