我正在运行 JupyterLab 3.0.6 和 Plotly 4.14.1。似乎所有的plotly dash 插件都已经过时了?有没有与 JupyterLab 3 兼容的扩展?
例如
import plotly.express as px
px.line([1,2,3,2])
仅显示空输出。
现在正在工作。
conda install -c plotly plotly=4.14.3
conda install "notebook>=5.3" "ipywidgets>=7.5"
jupyter labextension install [email protected]
# OPTIONAL: Jupyter widgets extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager [email protected]
这个问题已经被一位情节开发者回答了。
Plotly Express 未在 Jupyter Lab 中渲染
编辑:抱歉,该链接已过时。经过更多研究后发现 jupyter lab 3 目前与plotly 不兼容。他们目前正在努力。
https://community.plotly.com/t/jupyterlab-plotly-not-兼容-with-jupyterlab-3-0/48777
正如评论中提到的 如何在 JupyterLab 3+ 中显示 Plotly 图形? 使用 JupyterLab 3.x 和 Plotly 5.x labextension 安装plotly 已经过时了。
在 JupyterLab 4.0.5 上对我有用的完整答案
pip install plotly
pip install ipywidgets
fig = px.scatter(df, x, y)
# At least one of these should work
fig.show(renderer='iframe')
fig.show(renderer='iframe_connected')
fig.show(renderer='colab')
然后我就可以真正看到剧情了!
要在ubuntu上的JupyterLab 3上安装Plotly,需要安装nodejs、npm和jupyterlabplotly扩展
plotly网站上的说明对我不起作用。该图被渲染为白色方块。我发现 jupyterlabplotly 扩展可以工作,但在 Ubuntu 上它依赖于 nodejs 和 npm。
apt install nodejs npm
jupyter labextension install jupyterlab-plotly
重新启动 jupyter,它应该像下面的示例一样工作。