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 de ejercicio
- En el objeto
ax
proporcionado, utiliza la funciónplot_timeseries
para 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.twinx
para añadir un objeto Ejes a la figura que comparta el eje x conax
. - Utiliza la función
plot_timeseries
para 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
Pruebe este ejercicio completando este código de muestra.
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()