7

我正在运行下面的代码,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()
4

3 回答 3

8

为了让您快速入门,您可以设置'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()

浏览器中的图:

在此处输入图像描述

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

于 2020-04-07T10:42:05.863 回答
5

如果您更喜欢在 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()
于 2020-07-07T21:21:57.433 回答
1

为了在 Spyder 中显示绘图,使用了静态图像渲染器。为此,您需要安装所需的依赖项。这在plotly 渲染器页面中有详细说明。

于 2020-04-07T10:05:47.517 回答