Trazar un diccionario Python en orden de valores clave

Muhammad Waiz Khan 21 diciembre 2022
Trazar un diccionario Python en orden de valores clave

Este tutorial explica cómo podemos trazar un diccionario en python utilizando el módulo pyplot de la biblioteca Matplotlib de Python. Trazaremos el diccionario en un par clave-valor, donde el eje x del gráfico será la clave del diccionario y el eje y será el valor del diccionario.

Trazar un diccionario de Python usando el módulo pyplot de la biblioteca Matplotlib

El código de ejemplo que se muestra a continuación convierte el diccionario en una lista de pares clave-valor, y luego lo ordena utilizando la función sorted para que nuestro gráfico quede ordenado. Después de la ordenación, los valores x e y se extraen de la lista utilizando la función zip.

Después de obtener los valores de los ejes x e y, podemos pasarlos como argumentos a la función plt.plot para trazar la gráfica.

Código de ejemplo:

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

Producción:

diccionario python plot

También podemos añadir etiquetas a los ejes x e y y un título a la gráfica. El código de ejemplo siguiente muestra cómo podemos añadirlos a la gráfica.

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

Producción:

python diccionario de gráficos con etiquetas

Artículo relacionado - Python Dictionary