Gráfico de Líneas
Un gráfico de líneas esta compuesto por líneas continuas que conectan una pareja de valores (x,y) con la siguiente con una línea directa entre los dos puntos.
Así es como se produce un gráfico de líneas en altair
:
# primero importamos las bibliotecas necesarias
# estos alias son convenciones populares
# pero no son requisitos estrictos
import pandas as pd
import altair as alt
Si estas trabajando con este notebook en un jupyter notebook y no el jupyter lab requerirás ejecutar el siguiente código también.
alt.renderers.enable("notebook")
Los datos con los que vamos a trabajar son de INEGI. En este caso, el número de personas en el país desde 1910.
datos = pd.read_csv("../../datos/poblacion.csv")
Puedes explorar el DataFrame con el método .head()
para observar las primeras líneas.
datos.head()
Periodo | Número de personas | |
---|---|---|
0 | 1910 | 15160369 |
1 | 1921 | 14334780 |
2 | 1930 | 16552722 |
3 | 1940 | 19653552 |
4 | 1950 | 25791017 |
Visualización
alt.Chart(datos).mark_line().encode(
x = 'Periodo',
y = 'Número de personas',
)
Bonus
Existe otro marcador para crear líneas: .mark_trail()
.
trail se traduce a camino. Este marcador es como el marcador de línea, pero tiene otras propiedades que puedes codificar con tus datos. Por ejemplo, el grosor (size
) de la línea (o el camino) en tu visualización.
alt.Chart(datos).mark_trail().encode(
x = 'Periodo',
y = 'Número de personas',
size = 'Número de personas',
)