问题描述
我试图在JupyterLab上渲染Plotly图,并将其安装到GKE上的JupyterHub上为零。我在这里关注了文档:
https://plotly.com/python/getting-started/
但是,图形仍然不能直接在JupyterLab上呈现。还有其他我想念的东西吗?
感谢您的帮助!
解决方法
找到答案后,您实际上必须在该过程中再添加几个步骤。这是完整的:
- 按图安装
pip install plotly==4.9.0
- 安装/升级Jupyterlab小部件
pip install jupyterlab "ipywidgets>=7.5"
- 安装jupyterlab扩展
jupyter labextension install jupyterlab-plotly@4.9.0
- 可选
jupyter labextension install @jupyter-widgets/jupyterlab-manager plotlywidget@4.9.0
- 可选,检查安装的扩展程序
jupyter labextension list
- 刷新jupyterlab的页面
- 通过运行
jupyter lab build
构建映像
现在您可以打开笔记本并运行一些示例绘图代码:
import plotly.graph_objects as go
fig = go.Figure(data=go.Bar(y=[2,3,1]))
fig.show()
您应该看到图形出现;)
,一个似乎可行的简单解决方案是:
import plotly.graph_objects as go
fig = go.Figure(data=go.Bar(y=[2,1]))
fig.show(renderer="iframe")
它看起来也很好