我正在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()
答案 0 :(得分:1)
为使绘图显示在Spyder中,请使用静态图像渲染器。为此,您需要安装必需的dependencies。 plotly 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()
浏览器中的图形:
有关更多详细信息,您还可以查看帖子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()