import pandas as pd
import matplotlib.pyplot as plt25 Mi primera gráfica temporal
Bienvenidos a una nueva sesión donde exploraremos una herramienta fundamental de visualización de datos en Python: plt.subplots(). Aprenderemos cómo esta función nos ofrece un control absoluto sobre la creación de figuras de series temporales, permitiéndonos organizar múltiples gráficos de manera eficiente.
Exploraremos como usar ax.scatter, ax.plot para finalizar haciendo una gráfica de datos de una serie temporal con tres componentes de radiación solar.
f = "../data/Cuernavaca_Enero_comas.csv"
cuerna = pd.read_csv(f,index_col=0,parse_dates=True)
cuerna.head()| To | RH | P | Ws | Wd | Ig | Ib | Id | |
|---|---|---|---|---|---|---|---|---|
| tiempo | ||||||||
| 2012-01-01 00:00:00 | 19.3 | 58 | 87415 | 0.0 | 26 | 0 | 0 | 0 |
| 2012-01-01 01:00:00 | 18.6 | 59 | 87602 | 0.0 | 26 | 0 | 0 | 0 |
| 2012-01-01 02:00:00 | 17.9 | 61 | 87788 | 0.0 | 30 | 0 | 0 | 0 |
| 2012-01-01 03:00:00 | 17.3 | 66 | 87554 | 0.0 | 30 | 0 | 0 | 0 |
| 2012-01-01 04:00:00 | 16.6 | 71 | 87321 | 0.0 | 27 | 0 | 0 | 0 |
fig, ax = plt.subplots() #crea la figura
ax.plot(cuerna.To,cuerna.RH)
fig, ax = plt.subplots() #crea la figura
ax.plot("To","RH",data=cuerna)
fig, ax = plt.subplots()
ax.scatter(cuerna.To,cuerna.RH)
f = '../data/Cuernavaca_1dia_comas.csv'
cuerna1dia = pd.read_csv(f,index_col=0,parse_dates=True)
cuerna1dia.head()| To | Ws | Wd | P | Ig | Ib | Id | |
|---|---|---|---|---|---|---|---|
| tiempo | |||||||
| 2012-01-01 00:00:00 | 19.3 | 0.0 | 26 | 87415 | 0 | 0 | 0 |
| 2012-01-01 01:00:00 | 18.6 | 0.0 | 26 | 87602 | 0 | 0 | 0 |
| 2012-01-01 02:00:00 | 17.9 | 0.0 | 30 | 87788 | 0 | 0 | 0 |
| 2012-01-01 03:00:00 | 17.3 | 0.0 | 30 | 87554 | 0 | 0 | 0 |
| 2012-01-01 04:00:00 | 16.6 | 0.0 | 27 | 87321 | 0 | 0 | 0 |
fig, ax = plt.subplots(figsize=(12,4))
ax.plot(cuerna1dia.Ig)
ax.plot(cuerna1dia.Id)
ax.plot(cuerna1dia.Ib)