Plotly 支持不同类型的图表。在本教程中,我们将展示如何使用 Plotly 显示动画滑块。
我们将使用plotly.express来生成图形。它包含很多自定义图表的方法。
要创建幻灯片并设置框架,我们将使用该方法及其属性animation_frame和animation_group。px.scatter()
按照下面给出的步骤显示动画滑块。
步骤1
导入plotly.express模块和别名px。
importplotly.expressas 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()
显示动画滑块的完整代码如下 -
importplotly.expressas 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()输出结果
执行时,它将在浏览器上显示以下输出 -
请注意,我们在图表底部有一个滑块,您可以操作它来控制图表上各点的坐标。