# pip install "altair[all]"
21 Altair
import pandas as pd
import altair as alt
alt.data_transformers.disable_max_rows()# alt.data_transformers.enable("vegafusion")
DataTransformerRegistry.enable('default')
= '../data/Temixco_2018_10Min.csv'
f = pd.read_csv(f)
tmx tmx
time | Ib | Ig | To | RH | WS | WD | P | |
---|---|---|---|---|---|---|---|---|
0 | 2018-01-01 00:00:00 | NaN | NaN | 18.70 | 36.34 | 1.422 | 316.0 | 87864.11 |
1 | 2018-01-01 00:10:00 | 0.002 | 0.0 | 18.95 | 35.29 | 1.008 | 283.7 | 87876.37 |
2 | 2018-01-01 00:20:00 | 0.170 | 0.0 | 18.94 | 35.43 | 1.565 | 326.0 | 87888.64 |
3 | 2018-01-01 00:30:00 | 0.371 | 0.0 | 18.77 | 35.89 | 2.175 | 354.5 | 87887.21 |
4 | 2018-01-01 00:40:00 | 0.305 | 0.0 | 18.81 | 36.34 | 1.902 | 348.0 | 87886.91 |
... | ... | ... | ... | ... | ... | ... | ... | ... |
52555 | 2018-12-31 23:10:00 | 0.125 | 0.0 | 18.51 | 47.29 | 1.715 | 332.2 | 87484.32 |
52556 | 2018-12-31 23:20:00 | 0.000 | 0.0 | 18.26 | 48.02 | 1.703 | 320.5 | 87470.70 |
52557 | 2018-12-31 23:30:00 | 0.044 | 0.0 | 18.39 | 46.84 | 2.887 | 335.7 | 87455.03 |
52558 | 2018-12-31 23:40:00 | 0.170 | 0.0 | 17.99 | 47.85 | 1.528 | 358.8 | 87470.02 |
52559 | 2018-12-31 23:50:00 | 0.003 | 0.0 | 17.75 | 49.65 | 0.598 | 322.3 | 87467.29 |
52560 rows × 8 columns
alt.Chart(tmx).mark_line().encode(='time:T',
x='Ig'
y
).properties(=800,
width=150
height )
# Gráfico base que configura las propiedades comunes
= alt.Chart(tmx).encode(
base ='time:T'
x
).properties(=800,
width=150
height
)
# Línea para 'Ig'
= base.mark_line(color='blue').encode(
Ig ='Ig'
y
)
# Línea para 'Ib'
= base.mark_line(color='red').encode(
Ib ='Ib'
y
)
# Combinar las líneas en un gráfico
= alt.layer(Ig,Ib)
final = alt.layer(Ig)
final
final