EmpezarEmpieza gratis

Botones de tipo de gráfico para precipitaciones

La Oficina de Meteorología de Australia te ha contactado para ayudarles a comprender la lluvia mensual.

No tienen claro qué gráfico visualiza mejor estos datos, así que se preguntan si hay alguna forma de incluirlo como parte de la interactividad. No quieren subgráficos, ya que solo necesitan ver un gráfico a la vez.

Tu tarea es crear un gráfico de barras de precipitación por mes con un botón que permita al usuario cambiar fácilmente de un gráfico de barras a un diagrama de dispersión con los mismos datos.

Tienes cargado un DataFrame rain.

Este ejercicio forma parte del curso

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

Ver curso

Instrucciones del ejercicio

  • Crea un botón para el gráfico de barras y otro para el diagrama de dispersión usando el argumento type del gráfico pasado a args.
  • Añade los botones al gráfico, estableciendo direction en down para que los botones queden uno encima del otro.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Create a bar chart
fig = px.bar(rain, x='Month', y='Rainfall')

# Create the buttons
my_buttons = [{'label': "Bar plot", 'method': "update", 'args': [{"type": "____"}]},
{'label': "scatterplot", 'method': "update", 'args': [{"type": "____", 'mode': 'markers'}]}]

# Add buttons to the plot and show
fig.update_layout({
    ____: [{
      'type': "buttons", 'direction':  ____,
      'x': 1.3, 'y': 0.5,
      'showactive': True, 'active': 0,
      'buttons': ____}]})
fig.show()
Editar y ejecutar código