Python Plotly express不在jupyter lab中渲染
以下代码不会在Jupyter lab中呈现:Python Plotly express不在jupyter lab中渲染,python,plotly,jupyter-lab,plotly-express,Python,Plotly,Jupyter Lab,Plotly Express,以下代码不会在Jupyter lab中呈现: %matplotlib widget import plotly.express as px import numpy as np import pandas as pd df = pd.DataFrame(np.random.randint(0,100,size=(5, 4)), columns=list('ABCD')) px.bar(df, x='A', y='B') 我已经尝试安装这里提到的所有依赖项和扩展 还有这里的步骤 没
%matplotlib widget
import plotly.express as px
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(0,100,size=(5, 4)), columns=list('ABCD'))
px.bar(df, x='A', y='B')
我已经尝试安装这里提到的所有依赖项和扩展
还有这里的步骤
没用
以下是我的设置:
jupyter lab --version
1.0.2
python --version
Python 3.6.1 :: Continuum Analytics, Inc.
conda list jupyterlab
# packages in environment at C:\Users\***\Anaconda3:
#
# Name Version Build Channel
jupyterlab 1.0.2 py36hf63ae98_0
jupyterlab_launcher 0.13.1 py36_0
jupyterlab_server 1.0.0 py_0
conda list nodejs
# packages in environment at C:\Users\***\Anaconda3:
#
# Name Version Build Channel
nodejs 0.1.1 pypi_0 pypi
conda list plotly
# packages in environment at C:\Users\***\Anaconda3:
#
# Name Version Build Channel
plotly 4.1.0 pypi_0 pypi
plotly-express 0.4.1 pypi_0 pypi
编辑:
试着安装jupyterlab dash,它对我有用 您可以通过jupyterlab菜单或按照以下说明进行操作 看起来您也应该升级plotly,因为plotly express现在是plotly的一部分,即
import plotly.express as px
编辑:这些说明和更多信息现在都在我们的官方网站上 可能是以前安装的残余物或安装尝试导致了问题。我建议从干净的安装开始,或者卸载所有Plotly模块(从pip和conda!)和Plotly相关的jlab扩展,然后按照此处的说明进行操作: 卸载模块是一个简单的问题
conda uninstall plotly
pip uninstall plotly
然后根据上面链接的说明,使用一个或另一个(而不是两个)重新安装
卸载JupyterLab扩展时使用
jupyter labextension uninstall @jupyterlab/plotly-extension
jupyter labextension uninstall jupyterlab-plotly
jupyter labextension uninstall plotlywidget
按照官方的plotly.py repo,要在JupyterLab中正确渲染plotly,需要通过命令安装特殊的扩展
jupyter labextension install jupyterlab-plotly@4.14.3
我遇到了同样的问题,但原因不同,需要不同的解决方案。我只是想和遇到同样问题的人分享一下 我正在Docker容器中运行jupyterlab,该容器尚未安装nodejs或npm 我无法通过以下方式安装所需的扩展:
jupyter labextension install jupyterlab-plotly
因为它给了我这个错误:
ValueError: Please install nodejs and npm before continuing installation. nodejs may be installed using conda or directly from the nodejs website.
Conda在容器上不可用,当通过jupyterlab终端(通过pip或apt get)安装node和npm时,我得到了相同的错误,或者版本不匹配(使用apt get时,我得到的nodejs版本太旧)
以下步骤帮助我解决了这个问题
- 在构建容器时,在docker容器中安装nvm,因此在docker文件中:
运行curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh |bash
- 请注意版本号,您可能希望将其更改为最新的稳定版本
- 通过加载一些附带的初始化脚本,使nvm命令可用:
您是否安装了jupyterlab plotly扩展,它可以为我提供新的安装是的,我安装了。我可以使用任何命令向您显示扩展已安装吗?jupyter labextension列表谢谢,我也用这些信息编辑了我的问题。我尝试过以两种方式导入它:plotly_express和plotly.express。两者都失败了。请参阅上一版我现在确实有仪表板:SHELL[“bash”,“-lc”]
关闭并重新打开jupyterlab。问题仍然存在。这是可能的-您能提到我应该使用pip和conda来卸载所有与绘图相关的模块和扩展的命令序列吗?老实说,从新的conda env或virtualenv开始要容易得多:)我已经编辑了我的答案,包括一些卸载说明jupyterlab仪表板v0.1.0-alpha.3已启用ok
ValueError: Please install nodejs and npm before continuing installation. nodejs may be installed using conda or directly from the nodejs website.