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")

# optional, drop animation buttons
fig["layout"].pop("updatemenus")

fig.show()

输出

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

Python 如何显示Plotly动画滑块

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程