Uso de una función de creación de gráficos
Definir funciones nos permite reutilizar el mismo código sin tener que repetirlo todo. Los programadores a veces dicen "No te repitas".
En el ejercicio anterior, definiste una función llamada plot_timeseries:
plot_timeseries(axes, x, y, color, xlabel, ylabel)
que toma un objeto Ejes (como argumento axes), datos de series temporales (como argumentos x y y) el nombre de un color (como cadena, proporcionada como argumento color) y etiquetas de los ejes x e y (como argumentos xlabel y ylabel). En este ejercicio, la función plot_timeseries ya está definida y se te ha proporcionado.
Utiliza esta función para trazar los datos de la serie temporal climate_change, proporcionados como un objeto DataFrame de pandas que tiene un DateTimeIndex con las fechas de las mediciones y las columnas co2 y relative_temp.
Este ejercicio forma parte del curso
Introducción a la visualización de datos con Matplotlib
Instrucciones del ejercicio
- En el objeto
axproporcionado, utiliza la funciónplot_timeseriespara trazar la columna"co2"en azul, con la etiqueta del eje x"Time (years)"y la etiqueta del eje y"CO2 levels". - Utiliza el método
ax.twinxpara añadir un objeto Ejes a la figura que comparta el eje x conax. - Utiliza la función
plot_timeseriespara añadir los datos de la columna"relative_temp"en rojo al objeto Ejes gemelos, con la etiqueta del eje x"Time (years)"y la etiqueta del eje y"Relative temperature (Celsius)".
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
fig, ax = plt.subplots()
# Plot the CO2 levels time-series in blue
____(____, ____, ____, "blue", ____, ____)
# Create a twin Axes object that shares the x-axis
ax2 = ____
# Plot the relative temperature data in red
____(____, ____, ____, "red", ____, ____)
plt.show()