Plotly:使用 Spyder 不会出现图形窗口

问题描述 投票:0回答:4

我在

Spyder 4.1.1
中运行下面的代码,但是应该包含可视化的窗口没有出现。我是新手。请帮助。

import plotly.express as px
fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
fig.show()
python plotly spyder
4个回答
13
投票

为了让您快速入门,您可以将

'browser'
设置为您的渲染器,并在您的默认网络浏览器中启动您的绘图图形。据我所知,这是从 Spyder 生成绘图图形并获得绘图图形(子集、缩放等)的全部灵活性的最佳方法。

代码:

import plotly.io as pio
import plotly.express as px
pio.renderers.default='browser'

fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
fig.show()

浏览器中的图:

有关更多详细信息,您还可以查看帖子Plotly:如何在 Spyder 中显示图表?


8
投票

如果您更喜欢在 Spyder 中显示而不是在浏览器中显示,您可能需要安装 Orca。在您的 Anaconda 终端中,使用:

conda install -c plotly plotly-orca

从那里,您应该能够使用您以前的代码。显式设置默认渲染器也有帮助:

import plotly.io as pio
import plotly.express as px
pio.renderers.default = "svg"

fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
fig.show()

2
投票

为了在 Spyder 中出现 plotly plots,使用了静态图像渲染器。为此,您需要安装所需的dependencies。这在 plotly 渲染器页面 中有详细说明。


0
投票

关于使用kaleido,目前0.2.1版本存在问题。需要降级到 kaleido 0.1.*。见https://github.com/plotly/Kaleido/issues/110

© www.soinside.com 2019 - 2024. All rights reserved.