如何在Python中显示Plotly动画滑块?

如何在Python中显示Plotly动画滑块?

Plotly支持不同类型的图表。在本教程中,我们将展示如何使用Plotly显示动画滑块。

  • 我们将使用 plotly.express 生成图表。它包含许多自定义图表的方法。

  • 要创建幻灯片并设置帧,我们将使用 px.scatter() 方法及其属性 animation_frameanimation_group

按照下面的步骤显示动画滑块。

第1步

导入模块 plotly.express 并将其别名为 px

import plotly.express as px

第2步

导入Pandas模块并将其别名为 pd

import pandas as pd

第3步

使用Pandas从CSV文件导入数据并创建数据框。

import pandas as pd
data = pd.read_csv('students_result.csv')
df = pd.DataFrame(data)

第4步

使用以下坐标创建动画帧和组。

fig = px.scatter(
   df, x="expected", y="final",
   animation_frame="final",
   animation_group="state",
   color="state", hover_name="state"
)

第5步

更新布局并使用以下步骤显示图形。

fig["layout"].pop("updatemenus")
fig.show()

示例

显示动画滑块的完整代码如下。

import plotly.express as px
import pandas as pd

data = pd.read_csv('students_result.csv')

df = pd.DataFrame(data)
fig = px.scatter(df, x="expected", y="final", animation_frame="final", animation_group="state", color="state", hover_name="state")

#可选,删除动画按钮
fig["layout"].pop("updatemenus")

fig.show()

输出

执行后,将在浏览器上显示以下输出。

如何在Python中显示Plotly动画滑块?

请注意,我们在图表底部得到了一个滑块,您可以操作它,从而控制图表上点的坐标。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程