我在
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()
为了让您快速入门,您可以将
'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 中显示图表?
如果您更喜欢在 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()
为了在 Spyder 中出现 plotly plots,使用了静态图像渲染器。为此,您需要安装所需的dependencies。这在 plotly 渲染器页面 中有详细说明。
关于使用kaleido,目前0.2.1版本存在问题。需要降级到 kaleido 0.1.*。见https://github.com/plotly/Kaleido/issues/110