Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I make the Lux package work in Python?

I was trying to use the package called LUX for Python. I followed this tutorial. So it was pretty simple, I just had to import some csv and when I called my data, I would be able to see multiple graphs. The problem is that I do everything and nothing shows up for me.

I was using Melbourne House Market data, and this is my script so far:

# 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")

So far so good... at least, I thought so. After doing these things, when we see the tutorial mentioned in the begining of this question, it mentions that if we call the dataframe now, instead of appearing only the dataset, we would be able to see some graphics as well. But that didn't happen to me. I know screenshots are not the best choice, but this is what I see:

enter image description here

As you can see, there is the Toggle button, but it is only working to hide the table. there isn't the graphs I saw in the tutorial. I also tried to follow this tutorial as well, but there isn't anything new there.

Any ideas on what I'm missing here? Why I can't find a way to make this package work?

like image 636
dekio Avatar asked Sep 11 '25 04:09

dekio


1 Answers

It seems that you have not installed the JuypterLab extension. It is described in the README file that you linked, here. You will need to execute the following two commands:

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

and then restart JupyterLab. The prerequisite here is having a JupyterLab 2.x or 3.x and Node.js installed (while many extensions for JupyterLab 3.x do not require node.js any longer, this one still does - as it seems).

like image 84
krassowski Avatar answered Sep 13 '25 19:09

krassowski