如何使Plotly图形动画工作



嗨,我正在尝试使用Plotly v4.6。一切都很好。我可以看到所有的图形,除了当我试图从网站上复制动画图形时:

import plotly.express as px
df = px.data.gapminder()
px.scatter(df, x="gdpPercap", y="lifeExp", animation_frame="year", animation_group="country",
size="pop", color="continent", hover_name="country",
log_x=True, size_max=55, range_x=[100,100000], range_y=[25,90])

当我点击运行按钮或尝试更改栏上的日期时,我可以看到图形,但没有动画。我试着实现其他的例子。同样的结果。

我没有错误消息。似乎没有什么问题。我正在使用VSCode 1.43.2

谢谢你的帮助。

我在jupyter上测试了这段代码,它能工作。您需要使plotly脱机它会打开另一个选项卡并显示动画。另一件事是你需要使用plot来渲染它在蟒蛇。

import plotly.express as px
from plotly.offline import plot
df = px.data.gapminder()
fig=px.scatter(df, x="gdpPercap", y="lifeExp", animation_frame="year", animation_group="country",
size="pop", color="continent", hover_name="country",
log_x=True, size_max=55, range_x=[100,100000], range_y=[25,90])
plot(fig)

还有几个额外的安装步骤:https://plot.ly/python/getting-started/#jupyterlab-支持ython-35

或跟随:

https://plotly.com/python/troubleshooting/

import plotly.express as px
df = px.data.gapminder() 
px.scatter(df, x="gdpPercap", y="lifeExp", size=”pop”, size_max=60, color="continent", hover_name="country", animation_frame="year", animation_group="country", log_x=True, range_x=[100,100000], range_y=[25,90], labels=dict(pop=”Population”, gdpPercap=”GDP per Capita”, lifeExp=”Life Expectancy”) )

或者请检查:如何在Visual Studio代码中显示图形?

安装Python扩展包,它包括Jupyter扩展在编辑器中的代码,将#%%放在代码的顶部,您将获得Run单元格可点击,点击它,你会在另一个窗口中得到结果。

对于Visual Studio使用Neuron:

https://marketplace.visualstudio.com/items?itemName=neuron.neuron-管道