Contenido de este artículo
- 0
- 0
- 0
- 0
Actualizado el 17 de julio de 2024, por Luis Benites.
Un gráfico de barras apiladas es un tipo de gráfico que usa barras para mostrar las frecuencias de diferentes categorías. Podemos crear este tipo de gráfico en Matplotlib usando la función matplotlib.pyplot.bar () .
Este tutorial muestra cómo utilizar esta función en la práctica.
Crear un gráfico de barras apiladas básico
El siguiente código muestra cómo crear un gráfico de barras apiladas para mostrar las ventas totales de dos productos durante cuatro trimestres de ventas diferentes:
importar numpy como np importar matplotlib.pyplot como plt #crear datos trimestre = ['Q1', 'Q2', 'Q3', 'Q4'] product_A = [14, 17, 12, 9] product_B = [7, 15, 24, 18] # definir los parámetros del gráfico N = 4 barWidth = .5 xloc = np. arange (N) # mostrar gráfico de barras apiladas p1 = plt. bar (xloc, product_A, width = barWidth) p2 = plt. bar (xloc, product_B, bottom = product_A, width = barWidth) plt. mostrar ()
Agregar un título, etiquetas y leyenda
También podemos agregar un título, etiquetas, marcas de verificación y una leyenda para facilitar la lectura del gráfico:
importar numpy como np importar matplotlib.pyplot como plt #crear datos para dos equipos trimestre = ['Q1', 'Q2', 'Q3', 'Q4'] product_A = [14, 17, 12, 9] product_B = [7, 15, 24, 18] # definir los parámetros del gráfico N = 4 barWidth = .5 xloc = np. arange (N) #create gráfico de barras apiladas p1 = plt. bar (xloc, product_A, width = barWidth) p2 = plt. bar (xloc, product_B, bottom = product_A, width = barWidth) #add etiquetas, título, marcas de verificación y plt de leyenda . ylabel ('Ventas') plt. xlabel ('trimestre') plt. title ('Ventas por producto y trimestre') plt. xticks (xloc, ('Q1', 'Q2', 'Q3', 'Q4')) plt. yticks (np. arange (0, 41, 5)) plt. leyenda ((p1 [0], p2 [0]), ('A', 'B')) #display chart plt. mostrar ()
Personalizar los colores del gráfico
Por último, podemos personalizar los colores utilizados en el gráfico con el argumento colors () dentro de plt.bar () :
importar numpy como np importar matplotlib.pyplot como plt #crear datos para dos equipos trimestre = ['Q1', 'Q2', 'Q3', 'Q4'] product_A = [14, 17, 12, 9] product_B = [7, 15, 24, 18] # definir los parámetros del gráfico N = 4 barWidth = .5 xloc = np. arange (N) #create gráfico de barras apiladas p1 = plt. bar (xloc, product_A, width = barWidth, color = ' springgreen ') p2 = plt. bar (xloc, product_B, bottom = product_A, width = barWidth, color = ' coral ') #add etiquetas, título, marcas de verificación y plt de leyenda . ylabel ('Ventas') plt. xlabel ('trimestre') plt. title ('Ventas por producto y trimestre') plt. xticks (xloc, ('Q1', 'Q2', 'Q3', 'Q4')) plt. yticks (np. arange (0, 41, 5)) plt. leyenda ((p1 [0], p2 [0]), ('A', 'B')) #display chart plt. mostrar ()
Puede encontrar una lista completa de colores disponibles en la documentación de Matplotlib .
Recursos adicionales
Cómo cambiar el tamaño de fuente en un diagrama de Matplotlib
Cómo quitar marcas de los diagramas de Matplotlib
Cómo mostrar líneas de cuadrícula en diagramas de Matplotlib
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: