@ jupyterlab / vega6-extension在哪里?

时间:2019-12-17 06:01:26

标签: python jupyter-notebook jupyter jupyter-lab altair

我正在尝试为Altair使用替代渲染器。说明说明要安装import sys import pandas as pd input = open(sys.argv[1], 'r') csvfile = pd.read_csv(input) columnheader_dict= {csvfile.columns.get_loc(i):i for i in csvfile.columns} for line in input: print(line) 进行脱机渲染。但是,当我输入

@jupyterlab/vega6-extension

我收到以下消息。

ValueError: "@jupyterlab/vega6-extension" is not a valid npm package

NPM search也不会返回任何内容。

在网站上,它说Jupyter 2.0将默认安装此扩展程序。我愿意安装Jupyter 2.0,但我不认为它已在PyPi(v1.2.4)或Anaconda(v1.2.4)上发布。

我在jupyter labextension install @jupyterlab/vega6-extension 上看到的jupyter软件包如下。

altair                    4.0.0                      py_0    conda-forge
jupyter                   1.0.0                    py37_7  
jupyter_client            5.3.4                    py37_0  
jupyter_console           5.2.0                    py37_1  
jupyter_core              4.6.1                    py37_0  
jupyterlab                1.2.3              pyhf63ae98_0  
jupyterlab_server         1.0.6                      py_0
vega                      2.6.0                    py37_0    conda-forge
vega_datasets             0.8.0                      py_0    conda-forge

关于如何为Jupyter Lab获得此扩展程序的任何想法?

Issue 673让我迷失了这个兔子洞。

1 个答案:

答案 0 :(得分:1)

支持Altair 4.0的jupyterlab扩展尚不可用。 Altair和JupyterLab的发布节奏往往大相径庭,从历史上看,对于JupyterLab用户来说,围绕Altair的主要发行版尤其具有挑战性。这是Altair朝着可以独立于此类前端扩展呈现图表的模型前进的原因之一。

Altair 4.0将使用其默认渲染器在JupyterLab中显示图表,而无需安装或启用任何前端扩展。

关于问题673,该信息已过期。如果要在Altair 4.0中隐藏操作菜单,则可以使用alt.renderers.set_embed_options(actions=False);这不需要从默认渲染器切换。例如:

import altair as alt
from vega_datasets import data

alt.renderers.set_embed_options(actions=False)

alt.Chart(data.cars()).mark_point().encode(
    x='Horsepower',
    y='Miles_per_Gallon',
    color='Origin',
).interactive()

enter image description here