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',
)

png

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',
)

png