密谋:使用Spyder无法显示“图形”窗口

时间:2020-04-07 08:45:27

标签: python plotly spyder

我正在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()

3 个答案:

答案 0 :(得分:1)

为使绘图显示在Spyder中,请使用静态图像渲染器。为此,您需要安装必需的dependenciesplotly renderer page中对此进行了详细说明。

答案 1 :(得分:1)

为快速起步,您可以将'browser'设置为渲染器,并在默认的Web浏览器中启动绘图。据我所知,这是从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()

浏览器中的图形:

enter image description here

有关更多详细信息,您还可以查看帖子Plotly: How to display charts in Spyder?

答案 2 :(得分:0)

如果您希望在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()