【发布时间】:2018-10-19 08:57:39
【问题描述】:
如何在 Pycharm 中显示交互式绘图?我运行以下代码:
import plotly.offline as py
import plotly.graph_objs as go
py.init_notebook_mode(connected=True)
data = [go.Bar(
x=['giraffes', 'orangutans', 'monkeys'],
y=[20, 14, 23]
)]
py.iplot(data, filename="barplot")
在 Jupyter Notebook 中,此代码会给出一个(正确的)交互式图表作为结果。
更新:
Embed Plotly HTML in PyCharm IDE 的答案对我不起作用。当我使用plot() 函数(而不是iplot())时,它将图表导出到单独的文件中并在新窗口中打开浏览器。 notebook 中的输出是生成图表的文件名。我想将图表包含到笔记本中并以交互方式使用它,就像在 Jupyter Notebook 中一样。这些答案只是关于将图表导出到单独的 html 文件中。
【问题讨论】:
-
@MaximilianPeters 这个问题是不同的——我不想将图表导出到单独的文件中,我想将它包含到笔记本中并以交互方式使用它,就像在 Jupyter Notebook 中一样。这个问题(和答案)是关于将图表导出到单独的 html 文件中。
-
我想这个问题在这里讨论:youtrack.jetbrains.com/issue/PY-14534
-
Issue PY-1453 是关于交互式小部件的,这就是 plotly 创建交互式图表的方式吗? PyCharm 中缺乏对这些小部件的支持是否是无法在 PyCharm SciView 中显示的原因?我想要在 PyCharm SciView 中解决问题的答案,而不仅仅是笔记本。
-
@vestland 我记得那是 2018.1