Как заставить Альтаира работать с ноутбуком Jupyter - PullRequest
0 голосов
/ 26 августа 2018

Пытаясь заставить Altair работать с Jupyter Notebook, я установил его, используя

conda install -c conda-forge altair vega_datasets notebook vega

Но когда я пытаюсь сделать примерный график

import altair as alt
from vega_datasets import data

# for the notebook only (not for JupyterLab) run this command once per session
alt.renderers.enable('notebook')

iris = data.iris()

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

, как видно на их краткое руководство по началу работы , я получаю

ValueError: 
To use the 'notebook' renderer, you must install the vega package
and the associated Jupyter extension.
See https://altair-viz.github.io/getting_started/installation.html
for more information.

, хотя я установил Vega с использованием Conda.Хотя я могу сделать примерные графики для Vega.Я не могу включить расширение Jupyter, хотя, как говорит Jupyter, оно несовместимо.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 26 августа 2018

Для текущей версии altair (Версия 2.2), используйте

conda install -c conda-forge vega=1.3

или

pip install vega==1.3

и затем перезапустите ноутбук.

vegaРасширение python по ошибке было обновлено на этой неделе и теперь поддерживает только vega-lite 3.0, который еще не выпущен и, следовательно, еще не поддерживается Altair.

См. https://github.com/altair-viz/altair/issues/1114 для первоначального сообщения об ошибке.

...