让Altair与Jupyter Notebook合作

时间:2018-08-25 23:49:52

标签: jupyter-notebook vega altair

我试图使用Altpy与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'
)

从他们的quick start guide中可以看到,

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.

即使我已经使用Conda安装了vega。我可以制作维加示例图。我无法启用Jupyter扩展,因为Jupyter说它不兼容。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

对于当前版本的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