【发布时间】:2020-05-15 04:07:31
【问题描述】:
我已成功安装 Plotly python 库以与 JupyterLab 一起使用。我安装了正确的扩展。 (所有方向都按照:https://plot.ly/python/getting-started/)
大多数基本图表都很好地显示在我的笔记本文件中,交互性很好!但是,有些情节没有出现,我不知道为什么。
例如,以下工作就可以了:
import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x="sepal_width", y="sepal_length",
color="species", marginal_y="rug", marginal_x="histogram")
fig.show()
但是,简单的scatter_matrix 或parallel_coordinates 显示没有输出。例如,以下内容不起作用:
fig = px.scatter_matrix(df, color="species")
fig.show()
控制台或输出单元格中没有出现错误。单元执行,就是这样。它没有显示任何结果。
我做了以下事情:
- 正在更新 conda:
conda update --all -c plotly -c conda-forge - 清理和重建 jupyter 实验室扩展:
jupyter lab clean和jupyter lab build。 - 我还根据:https://plot.ly/python/troubleshooting/尝试了相关的故障排除选项。
- 我尝试在常规 Jupyter 中运行笔记本,但它在那里也不起作用,虽然情节的开始确实出现了,情节上有一张悲伤的脸,表明有些事情不开心,但我不确定。
- 我尝试使用
plotly.graph_objectsAPI 而不是plotly.express重新编码上述内容。同样的结果。
我还是有同样的问题。
值得注意的是,我可以做到以下几点:
fig = px.scatter_matrix(df, color="species")
fig.show(renderer='browser')
这会自动打开浏览器窗口并且工作正常。因此,似乎情节引擎本身很好,只是与 some 类型的情节的 jupyter 连接有关。
关于在哪里查看或我做错了什么有什么建议吗?谢谢!
【问题讨论】:
-
您好,您使用的是哪个版本的 plotly?我对
fig = px.scatter_matrix(df, color="species")没有任何问题 -
好问题 - 我在 Python = 3.7 上使用 plotly = 4.5,jupyter_core = 4.6.1,jupyter = 1.0.0,jupyterlab = 1.2.6。
-
你在 Linux 上吗?
-
我在 MacOS 10.15 (Catalina) 上,有足够的磁盘空间和内存。我确实想知道这是否是 Jupyter 没有分配足够的内存来渲染情节的问题。
标签: python jupyter-notebook plotly jupyter jupyter-lab