EmpezarEmpieza gratis

Subplots de histograma de ingresos

El histograma de ingresos con colores por sector (con barras apiladas) que creaste para la empresa de la Bolsa de Nueva York fue revelador, porque mostraba en qué zona del histograma tendía a aparecer cada sector.

Sin embargo, la empresa quiere entender la distribución de cada sector sin tener que pasar el ratón por encima. El histograma anterior acumula demasiado en una sola gráfica para este análisis, pero tampoco quieren múltiples gráficas separadas. ¿Cómo puedes resolver este dilema?

Tu tarea es crear un histograma de ingresos por sector como un subplot apilado y con un eje x compartido para permitir comparaciones significativas entre sectores.

Tienes un DataFrame revenues ya cargado.

Este ejercicio forma parte del curso

Introducción a la visualización de datos con Plotly en Python

Ver curso

Instrucciones del ejercicio

  • Crea una cuadrícula de subplots con 3 filas y 1 columna, y comparte el eje x.
  • Recorre los sectores seleccionados y añade una traza de histograma para cada uno.
  • Coloca cada traza en la fila correcta de la cuadrícula de subplots.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Create the subplots
fig = make_subplots(rows=____, cols=____, ____=True,
                   subplot_titles=['Tech Industry Revenue', 
                                  'Retail Industry Revenue', 
                                  'Professional Services Industry Revenue'])

# Loop through the industries
row_num = 1
for industry in ['Tech', 'Retail', 'Professional Services']:
    df = revenues[revenues.Industry == industry]
    # Create a histogram
    hist = px.____(df, x='Revenue')
    # Add the trace to the subplot
    fig.____(hist.data[0],
    # Position the trace
    row=____, col=1)
    row_num +=1

# Show the plot
fig.show()
Editar y ejecutar código