Python Plotly:图形窗口不';不要用Spyder出现

Python Plotly:图形窗口不';不要用Spyder出现,python,plotly,spyder,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() 对于要在Spyder中显示的plotly plots,将使用静态图像渲染器。为此,您需要安装所需的。详细内容请参见 要快速入门,您可以将'browser'设置为渲染器,并在默认web浏览器中启动plotly

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

对于要在Spyder中显示的plotly plots,将使用静态图像渲染器。为此,您需要安装所需的。详细内容请参见

要快速入门,您可以将
'browser'
设置为渲染器,并在默认web浏览器中启动plotly地物。据我所知,这是从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()
浏览器中的图形:

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()


有关更多详细信息,您还可以查看帖子

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

我的环境:图形在jupiter lab(mac)中正确显示,Spyder端不是问题吗?@Dean我的建议为您解决了吗?@vestland yep是的,谢谢。@quantum_工程师,我也在Spyder中获得了静态绘图(通过安装依赖项并指定“iframe”作为渲染器)迪安,你能把其中的一个建议看作是公认的答案吗?