如何在 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()

输出

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


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


相关文章