如何在 Python 中显示 Plotly 动画滑块?
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()
输出
执行后,它将在浏览器上显示以下输出:
请注意,我们在图表底部得到一个滑块,您可以操作它,这将依次控制图表上点的坐标。
广告