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