Altair

Altair es una biblioteca de python de código abierto para la visualización de datos basada en Vega y Vega-Lite.

Altair utiliza lo que se conoce como “gramática de gráficos”. El énfasis es en describir la apariencia visual y el comportamiento interactivo de tu visualización. La simplicidad de altair (que proviene de utilizar Vega y Vega-lite) la vuelve una herramienta muy eficáz para explorar y presentar datos.

Instalación

Instrucciones completas en la documentación de Altair

Jupyter Lab

La mejor manera de trabajar con altair es en Jupyter Lab. Se recomienda crear un nuevo entorno virtual (puedes utilizar cualquier biblioteca que te guste pipenv, conda, virtualenv). Ya que hayas creado tu entorno puedes instalar altair y jupyter lab fácilmente con pip o conda.

Conda

conda install -c conda-forge altair vega_datasets jupyterlab

Pip

pip install -U altair vega_datasets jupyterlab

Notarás que estas instalando 3 biblioteca, vega_datasets contiene varios conjuntos de datos (datasets) con los que puedes recrear los ejemplos de la galería de altair (en su documentación online)

NOTA: -c conda-forge solo le esta indicando a conda que utilize el canal conda-forge para instalar las bibliotecas. Más sobre eso en la documentación de conda (esta en inglés).

ya que hayas instalado lo necesario puedes ejecutar lo siguiente desde tu línea de comando:

jupyter lab

Dentro del lab puedes crear un notebook nuevo y ejecutar el siguiente código para asegurar que todo este funcionando:

import altair as alt
from vega_datasets import data

iris = data.iris()

alt.Chart(iris).mark_point().encode(
    x='petalLength',
    y='petalWidth',
    color='species'
)

png

Jupyter Notebook

Si prefieres trabajar en jupyter notebooks (y no en el lab) necesitarás instalar también la biblioteca vega, de igual manera puedes hacerlo con conda o pip:

Conda

conda install -c conda-forge altair vega_datasets notebook vega

Pip

pip install -U altair vega_datasets notebook vega

Ya instalado puedes ejecutar:

jupyter notebook

NOTA: Si vas a utilizar altair en jupyter notebook vas a tener que ejecutar alt.renderers.enable('notebook') para poder exhibir tus gráficos en el notebook. El mismo ejemplo de arriba sería:

import altair as alt
from vega_datasets import data

alt.renderers.enable('notebook')

iris = data.iris()

alt.Chart(iris).mark_point().encode(
    x='petalLength',
    y='petalWidth',
    color='species'
)

Google Colab

Si quieres utilizar altair en un Google Colab Notebook no necesitas instalar nada. Sólo crea un nuevo notebook y ponte a visualizar