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
Instrucciones del ejercicio
- Crea un botón para el gráfico de barras y otro para el diagrama de dispersión usando el argumento
typedel gráfico pasado aargs. - Añade los botones al gráfico, estableciendo
directionendownpara 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()