【发布时间】:2019-12-30 16:56:16
【问题描述】:
我有一个 Jupyter 笔记本 (python),我使用 plotly express 在笔记本中绘图以进行分析。 我想与非编码人员共享此笔记本,并且仍然可以使用交互式视觉效果 - 但它似乎不起作用。
我尝试关注recommendations made here,但即使在保存小部件状态并使用nbconvert 之后,当我打开新的 HTML 文件时,视觉效果也不可用。
绘制的示例线如下所示:
import plotly_express as px
fig = px.scatter(
df,
x='size',
y='size_y',
color='clients',
hover_data=['id'],
marginal_y="histogram",
marginal_x="histogram"
)
fig.show()
【问题讨论】:
-
您能分享一个指向您笔记本的链接吗?你在用
FigureWidget吗?如果您不是,那么只需figure.show()显示图表并导出为 HTML,对我来说没有问题。 -
我无法完全共享笔记本,但在我绘制的地方添加了一行代码。我使用了
figure.show(),但它给出了相同的结果,即在导出到 html 时不显示数字 -
您使用的是哪个版本的 Jupyter 和 Nbconvert?您正在运行的 nbconvert 命令是什么?这对我有用...
-
nbconvert 5.4.1 和 jupyter 1.0.0(使用 Anaconda 2019.03)
-
我在尝试转换时也收到此警告:
C:\ProgramData\Anaconda3\lib\site-packages\nbconvert\filters\datatypefilter.py:41: UserWarning: Your element with mimetype(s) dict_keys(['application/vnd.plotly.v1+json']) is not able to be represented. mimetypes=output.keys())
标签: python jupyter-notebook plotly data-visualization plotly-express