Gráficos de Barras Agrupadas
Otra opción común es un gráfico de barras agrupadas, donde las barras de cada categoría se colocan una al lado de la otra en lugar de apilarlas.
Esto es útil cuando se desea comparar categorías entre grupos (como sectores económicos en diferentes países), en lugar de dentro de un solo total.
Pasos para crear un gráfico de barras agrupadas
- Definir un ancho de barra y crear un arreglo para las posiciones del eje x usando
np.arange(); - Combinar los datos de las categorías en un arreglo 2D;
- Utilizar un ciclo
forpara dibujar cada grupo de barras con la funciónbar(), desplazando sus posiciones horizontalmente; - Personalizar las posiciones y etiquetas de las marcas del eje x usando
plt.xticks().
12345678910111213141516171819202122232425import matplotlib.pyplot as plt import numpy as np # Labels and data countries = ['USA', 'China', 'Japan'] positions = np.arange(len(countries)) primary = np.array([1.4, 4.8, 0.4]) secondary = np.array([11.3, 6.2, 0.8]) tertiary = np.array([14.2, 8.4, 3.2]) # Group the data sectors = np.array([primary, secondary, tertiary]) # Width of each bar width = 0.25 # Plot each group of bars for i in range(len(sectors)): plt.bar(positions + width * i, sectors[i], width) # Center the group of bars and label the ticks plt.xticks(positions + width, countries) plt.show()
Cómo funciona xticks()
- El primer argumento desplaza las marcas de graduación al centro de cada grupo de barras;
- El segundo argumento establece las etiquetas utilizando la lista
countries.
Este método funciona para cualquier número de categorías; solo ajusta el width para asegurarte de que las barras no se superpongan.
Swipe to start coding
- Pasar el arreglo correcto a la función
len(). - Utilizar la función adecuada para graficar barras.
- Usar la variable correcta que debe multiplicarse por
i. - Utilizar la variable correcta como índice para el arreglo
answers. - Pasar la variable correcta como los argumentos más a la derecha de la función de graficado.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 3.85
Gráficos de Barras Agrupadas
Desliza para mostrar el menú
Otra opción común es un gráfico de barras agrupadas, donde las barras de cada categoría se colocan una al lado de la otra en lugar de apilarlas.
Esto es útil cuando se desea comparar categorías entre grupos (como sectores económicos en diferentes países), en lugar de dentro de un solo total.
Pasos para crear un gráfico de barras agrupadas
- Definir un ancho de barra y crear un arreglo para las posiciones del eje x usando
np.arange(); - Combinar los datos de las categorías en un arreglo 2D;
- Utilizar un ciclo
forpara dibujar cada grupo de barras con la funciónbar(), desplazando sus posiciones horizontalmente; - Personalizar las posiciones y etiquetas de las marcas del eje x usando
plt.xticks().
12345678910111213141516171819202122232425import matplotlib.pyplot as plt import numpy as np # Labels and data countries = ['USA', 'China', 'Japan'] positions = np.arange(len(countries)) primary = np.array([1.4, 4.8, 0.4]) secondary = np.array([11.3, 6.2, 0.8]) tertiary = np.array([14.2, 8.4, 3.2]) # Group the data sectors = np.array([primary, secondary, tertiary]) # Width of each bar width = 0.25 # Plot each group of bars for i in range(len(sectors)): plt.bar(positions + width * i, sectors[i], width) # Center the group of bars and label the ticks plt.xticks(positions + width, countries) plt.show()
Cómo funciona xticks()
- El primer argumento desplaza las marcas de graduación al centro de cada grupo de barras;
- El segundo argumento establece las etiquetas utilizando la lista
countries.
Este método funciona para cualquier número de categorías; solo ajusta el width para asegurarte de que las barras no se superpongan.
Swipe to start coding
- Pasar el arreglo correcto a la función
len(). - Utilizar la función adecuada para graficar barras.
- Usar la variable correcta que debe multiplicarse por
i. - Utilizar la variable correcta como índice para el arreglo
answers. - Pasar la variable correcta como los argumentos más a la derecha de la función de graficado.
Solución
¡Gracias por tus comentarios!
single