jupyter-lab 中未显示动画绘图表达图

Posted

技术标签:

【中文标题】jupyter-lab 中未显示动画绘图表达图【英文标题】:Animated plotly-express graph not showing up in jupyter-lab 【发布时间】:2019-12-04 02:50:04 【问题描述】:

以下示例生成一个动画图表,可以使用jupyter notebook 显示,但在jupyter-lab 中该图表不显示。

%pylab inline
import plotly.express as px
gapminder = px.data.gapminder()
px.scatter(gapminder, x="gdpPercap", y="lifeExp", animation_frame="year", animation_group="country",
           size="pop", color="continent", hover_name="country",
           log_x=True, size_max=55, range_x=[100,100000], range_y=[25,90])

使用 plotly 4.0.0 和 plotly_express 0.4.0。

知道可能出了什么问题吗?

【问题讨论】:

【参考方案1】:

对于 JupyterLab 支持,还有几个额外的安装步骤:https://plot.ly/python/getting-started/#jupyterlab-support-python-35

编辑:我们已将故障排除步骤整合到一份方便的指南中,地址为https://plotly.com/python/troubleshooting/

【讨论】:

感谢@nicolaskruchten 提供这些有用的指南,但是我在使用 Jupyterlab 3.0.5 时遇到了同样的问题,并打开了一个问题 github.com/plotly/plotly.py/issues/3052【参考方案2】:

按照以下步骤在 jupyter notebook 中显示绘图,请按照以下链接查找有关以下命令及其用法的更多详细信息: JupyterLab Support for plotely

    pip install jupyterlab "ipywidgets>=7.5" jupyter labextension install jupyterlab-plotly@4.14.3 jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter lab

【讨论】:

我只想说,我没有运行第三个但是现在,我可以看到代码的输出。【参考方案3】:

这是因为 Nbextension。在可配置的 nbextensions 中。您必须禁用jupyterlab-plotly/extensionplotlywidget/extension。之后重启笔记本。我希望它会工作。here is image of disable

【讨论】:

以上是关于jupyter-lab 中未显示动画绘图表达图的主要内容,如果未能解决你的问题,请参考以下文章

如何更新绘图表达树状图以同时具有标签和绘图内的值?

更改绘图表达树状图的悬停文本

在 pyqt5 gui 中显示 matplotlib 动画图并同时保存在 mp4 中的问题

悬停效果闪烁的 CSS 动画,在 FF 中未正确显示

PyQt4 中未显示图像:调试提示

python-matplotlib函数