import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from dateutil.parser import parse
30 Prepara tu figura para publicación
En el mundo de la investigación académica y científica, la presentación de figuras con calidad de impresión es fundamental para transmitir de manera efectiva los hallazgos y resultados. En esta sesión veremos el proceso de exportación de figuras utilizando las Matplotlib. Aprenderemos a especificar los puntos por pulgada para garantizar la nitidez y claridad de nuestras figuras en cualquier formato de impresión. Además, exploraremos cómo exportar estas figuras en dos formatos ampliamente utilizados: PDF y PNG. Estas habilidades son esenciales para presentar tus gráficos de manera profesional en tus publicaciones, asegurando que tus ideas sean comunicadas de manera efectiva.
= "../data/Cuernavaca_Enero_comas.csv"
f = pd.read_csv(f,index_col=0,parse_dates=True)
cuerna cuerna.index
DatetimeIndex(['2012-01-01 00:00:00', '2012-01-01 01:00:00',
'2012-01-01 02:00:00', '2012-01-01 03:00:00',
'2012-01-01 04:00:00', '2012-01-01 05:00:00',
'2012-01-01 06:00:00', '2012-01-01 07:00:00',
'2012-01-01 08:00:00', '2012-01-01 09:00:00',
...
'2012-01-31 14:00:00', '2012-01-31 15:00:00',
'2012-01-31 16:00:00', '2012-01-31 17:00:00',
'2012-01-31 18:00:00', '2012-01-31 19:00:00',
'2012-01-31 20:00:00', '2012-01-31 21:00:00',
'2012-01-31 22:00:00', '2012-01-31 23:00:00'],
dtype='datetime64[ns]', name='tiempo', length=744, freq=None)
= plt.subplots(figsize=(6,3))
fig, ax
= parse("2012-01-10")
f1 = f1 + pd.Timedelta("1d")
f2
"r-", label="Ig")
ax.plot(cuerna.Ig,"k--",label="Ib")
ax.plot(cuerna.Ib,"bo-",label="Id")
ax.plot(cuerna.Id,
ax.legend()
ax.grid()
ax.set_xlim(f1,f2)
ax.xaxis.set_major_formatter(mdates.ConciseDateFormatter(mdates.AutoDateLocator()))"Irradiancia [$W/m^2$]")
ax.set_ylabel("Tiempo")
ax.set_xlabel("Irradiancia en Cuernavaca")
ax.set_title(
fig.tight_layout()
"../figs/irradiancia.png",dpi=200) fig.savefig(
= plt.subplots(figsize=(6,3))
fig, ax
= parse("2012-01-10")
f1 = f1 + pd.Timedelta("1d")
f2
"r-", label="Ig")
ax.plot(cuerna.Ig,"k--",label="Ib")
ax.plot(cuerna.Ib,"bo-",label="Id")
ax.plot(cuerna.Id,
ax.legend()
ax.grid()
ax.set_xlim(f1,f2)
ax.xaxis.set_major_formatter(mdates.ConciseDateFormatter(mdates.AutoDateLocator()))"Irradiancia [$W/m^2$]")
ax.set_ylabel("Tiempo")
ax.set_xlabel("Irradiancia en Cuernavaca")
ax.set_title(
fig.tight_layout()
"../figs/irradiancia.pdf",dpi=200) fig.savefig(