【问题标题】:How to make Plotly graph animated working如何使 Plotly 图形动画工作
【发布时间】:2020-07-25 08:08:42
【问题描述】:

您好,我正在尝试使用 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

感谢您的帮助。

【问题讨论】:

    标签: python animation graph plotly


    【解决方案1】:

    我在我的 jupyter 上测试了这段代码,它可以工作。 你需要使情节离线 它打开另一个选项卡并显示动画。另一件事是你需要使用 plot 在 anaconda 中渲染它。

    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)
    

    【讨论】:

    • 您的解决方案甚至在 vscode 中也有效。它打开一个新的 Safari 页面。感谢您的回答。但是您知道为什么它以前不起作用吗?为什么我的动画图可以像我预期的那样在我的 vscode 中?它是 Plotly 内部的错误吗? VScode ?
    • @Jacques 很高兴它对您有所帮助。您必须有 plotly 帐户才能将图形呈现为在线,否则您应该使其离线以说明它。拥有 plotly 帐户的唯一目标是将图表托管在您的 plotly 帐户中。 Plotly Offline 允许您离线构建图形并将其保存在本地。您的数据和图表将保留在本地系统中,而不是将图表保存到服务器。如果它可以帮助,请接受该答案,下一个可以快速找到最佳解决方案。
    • 可以参考这个链接:plot.ly/python/getting-started/…
    【解决方案2】:

    还有几个额外的安装步骤:https://plot.ly/python/getting-started/#jupyterlab-support-python-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”) )
    

    或者请检查: How to show graph in Visual Studio Code itself?

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

    对于 Visual Studio,使用 Neuron:

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

    【讨论】:

    • 我已经看到了。我没有使用 Jupyterlab 而是 vscode。那么我需要遵循所有的安装程序吗?我刚刚做了:Conda install Plotly
    • 是的,我认为最好的方法是使用anaconda包:anaconda.com
    • 我就是这么做的!它的工作原理除了动画:((
    • 这里plot.ly/python/getting-started/#jupyterlab-support-python-35 他们说我只需要: conda install -c plotly plotly=4.6.0.其余的用于 Jupyter 和 jupyterLab,我正在使用 vscode
    • 我已经关注 plotly.com/python/troubleshooting 并卸载 Plotly 并重新安装它。但什么都没有改变
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 2020-11-24
    相关资源
    最近更新 更多