Curso matplotlib - 6 - Diagrama de sectores

Para realizar el siguiente ejercicio vamos a partir de un código base:

import matplotlib.pyplot as plt



Al siguiente código le añadiremos las fracciones o dicho de una forma más informal, los quesitos, las actividades a las que se corresponden y los colores.


fracciones = [6, 4, 2, 3]
actividades = ['Durmiendo', 'Comiendo', 'Trabajando', 'Jugando']
colores = ['g', 'r', 'b', 'y']



Finalmente le diremos a matplotlib que dibuje nuestro diagrama de sectores:

plt.pie(fracciones, labels = actividades, colors = colores, shadow = True, startangle = 0, explode = (0, 0.1, 0, 0))

Los parámetros marcados en negrita son parámetros opcionales como vienen siendo el ángulo de inicio, el sombreado del diagrama y la extrusión de los elementos. En este caso al primer elemento Durmiendo le hemos dicho que su extrusión es 0, el segundo, comiendo le hemos indicado que 0.1 y así sucesivamente. Con todos las cosas opcionales marcadas previamente nuestro diagrama de sectores debería quedarnos como en la siguiente imagen.







No bastando con eso podemos añadir un porcentaje por medio del argumento autopct = '%1.1f%%'.
El código final debería ser similar a este:

import matplotlib.pyplot as plt

fracciones = [6, 4, 2, 3]
actividades = ['Durmiendo', 'Comiendo', 'Trabajando', 'Jugando']
colores = ['g', 'r', 'b', 'y']

plt.pie(fracciones,
        labels = actividades,
        colors = colores,
        shadow = True,
        startangle = 0,
        explode = (0, 0.1, 0, 0),
        autopct = '%1.1f%%')

plt.title('Curso MatPlotLib\nblog.curiosoinformatico.com')
# Para añadir etiquetas o cualquier otra cosa debemos hacerlo antes de llamar a
# plt.show()
plt.show()



Como siempre el código lo podemos encontrar en el drive de este curso.



Un fuerte abrazo!


No hay comentarios:

Publicar un comentario