如何在 Python 中显示 Plotly 动画滑块?
plotlypythonserver side programmingprogramming
Plotly 支持不同类型的图表。在本教程中,我们将展示如何使用 Plotly 显示动画滑块。
我们将使用 plotly.express 来生成图形。它包含许多自定义图表的方法。
要创建幻灯片并设置框架,我们将使用 px.scatter() 方法及其属性 animation_frame 和 animation_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") # optional, drop animation buttons fig["layout"].pop("updatemenus") fig.show()
输出
执行后,它将在浏览器上显示以下输出 -
请注意,我们在图表底部有一个滑块,您可以操作它,从而控制图表上点的坐标。