Capas de temperaturas mensuales
La Oficina de Meteorología de Australia te ha pedido ayuda para crear gráficos interactivos atractivos para su sitio web.
Quieren ver tanto la temperatura diaria de enero a julio de este año como suavizar todos los puntos con una línea de tendencia que muestre la temperatura media mensual.
Esta es una oportunidad perfecta para superponer dos gráficos y conseguir el resultado deseado.
Tienes un DataFrame temp_syd con la temperatura diaria (máxima) de enero a julio de 2020. También tienes un DataFrame temp_syd_avg con la temperatura media diaria (máxima) de cada mes.
Este ejercicio forma parte del curso
Introducción a la visualización de datos con Plotly en Python
Instrucciones del ejercicio
- Crea un gráfico de barras usando
temp_sydy guárdalo comodaily_temp_fig. - Crea un gráfico de líneas usando
temp_syd_avgy guárdalo comomonthly_avg_fig. - Combina ambos gráficos usando el constructor
Figure().
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Create a bar chart for daily temperatures
daily_temp_fig = px.____(temp_syd,
x='Date', y='Temp')
# Create a line chart for monthly averages
monthly_avg_fig = px.____(
temp_syd_avg, x='Date', y='Average', color_discrete_sequence=['red'])
# Combine the figures
combined_fig = Figure(data=[*____.____, *monthly_avg_fig.____])
# Add a title
combined_fig.update_layout(title='Sydney Temperature Analysis')
# Show the combined figure
combined_fig.show()