如何让 Lux 套餐在 Python 中工作?

How can I make the Lux package work in Python?

我正在尝试为 Python 使用名为 LUX 的软件包。我关注了this tutorial。所以这很简单,我只需要导入一些 csv,当我调用我的数据时,我就能看到多个图表。问题是我什么都做了,什么都没有出现。

我使用的是 Melbourne House Market data,这是我目前的脚本:

# firstly, we install package and extensions
!pip install lux-api
!jupyter nbextension install --py luxwidget
!jupyter nbextension enable --py luxwidget

# then, load the packages
import lux
import pandas as pd

# load data
melb_data = pd.read_csv("melb_data.csv")

到目前为止还不错……至少我是这么认为的。做完这些之后,当我们看到这个问题开头提到的教程时,它提到如果我们现在调用数据框,而不是只出现数据集,我们将能够看到一些图形。但这并没有发生在我身上。我知道截图不是最好的选择,但这是我看到的:

如您所见,有切换按钮,但它只是用来隐藏 table。没有我在教程中看到的图表。我也尝试关注 this tutorial,但那里没有任何新内容。

关于我在这里遗漏的任何想法?为什么我找不到让这个包起作用的方法?

看来您还没有安装JuypterLab扩展。它在您链接的自述文件 here 中进行了描述。您将需要执行以下两个命令:

jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install luxwidget

然后重启 JupyterLab。这里的先决条件是安装 JupyterLab 2.x 或 3.x 和 Node.js(虽然 JupyterLab 3.x 的许多扩展不再需要 node.js,但这个仍然确实如此 - 看起来)。