我怎样才能在pycharm中看到绘图?

时间:2019-07-25 23:40:02

标签: pycharm plotly

我看到以下渲染器可用:

Default renderer: 'browser'
    Available renderers:
        ['plotly_mimetype', 'jupyterlab', 'nteract', 'vscode',
         'notebook', 'notebook_connected', 'kaggle', 'azure', 'colab',
         'json', 'png', 'jpeg', 'jpg', 'svg', 'pdf', 'browser',
         'firefox', 'chrome', 'chromium', 'iframe', 'iframe_connected',
         'sphinx_gallery']

但是我看不到如何在IDE中让pycharm显示输出,就像我用matplotlib绘制图形时一样。

这怎么办?


编辑:

这是我使用的代码,可从以下示例获取:

fig = go.Figure(
    data=[go.Bar(y=[2, 1, 3])],
    layout_title_text="test"
)
fig.show()

这将打开一个浏览器选项卡,以显示在pycharm调试器中运行时的图形。


Edit2:

我看到一年前有一个类似的问题,但没有解决方案:

Plotly chart is not displayed in PyCharm

2 个答案:

答案 0 :(得分:0)

对于Plotly.py版本4,它应该与使用fig.show()渲染器调用svg一样简单

enter image description here

答案 1 :(得分:0)

以下步骤适用于我在PyCharm中使用iPython笔记本在macOs Mojave上使用PyCharm 2019.2。

我相信,这应该在其他操作系统以及支持Jupyter笔记本的PyCharm的其他最新版本中也可以使用。

我正在使用conda进行软件包和环境管理,但这也应与其他工具配合使用,例如pip或pipenv(假设orca独立安装)

这是我的步骤:

创建并激活conda环境:

  • $ conda create -n pycharm-plotly python
  • $ conda activate pycharm-plotly

按照plotly.py's GitHub README for Jupyter Notebook Support

安装Plotly 4.0及其依赖项
  • $ conda install -c plotly plotly==4.0.0
  • $ conda install "notebook>=5.3" "ipywidgets>=7.5"

此外,我发现需要“ Plotly Orca”才能起作用:

  • $ conda install -c plotly plotly-orca psutil requests

请注意,对于PyCharm,.ipynb文件扩展名中的“ Configured Server”和“ Managed Server”均适用以下示例代码:

#%%
import plotly.graph_objects as go
import plotly.io as pio

pio.renderers.default = 'png'

fig = go.Figure(
    data=[go.Bar(y=[2, 1, 3])],
    layout_title_text="A Figure Displayed with fig.show()"
)
fig.show();

enter image description here

附加说明:

  • 我相信PyCharm的“科学”模式下的Plotly绘图渲染不能与“普通” Python文件一起使用,就像Matplotlib或Seaborn一样。