Pengantar Visualisasi Data dengan Plotly di Python
Alex Scriven
Data Scientist
Elemen interaktif untuk beralih nilai dan memperbarui plot
Umum untuk melihat data seiring waktu
Dapat dipakai untuk grup apa pun
$$
$$
$$
Slider tahun:

Slider pulau penguin:

animation_frame: Apa yang ada di slider (Year atau Island di slide sebelumnya)$$
animation_group: Menandai sampel yang tetap konsisten di tiap framefig = px.scatter( data_frame=revenues, y='Revenue', x='Employees', color='Industry',animation_frame='Year', animation_group='Company')fig.update_layout({ 'yaxis': {'range': [0, 500000]}, 'xaxis': {'range': [-100000, 2500000]} })fig['layout'].pop('updatemenus') fig.show()

plotly.express membuat slider dengan metode animate
$$
fig['layout']['sliders'][0].steps[0]['method']
animate
$$
fig = go.Figure()for island in ['Torgersen', 'Biscoe', 'Dream']: df = penguins[penguins.Island == island]temp_trace = px.scatter(df, x="Culmen Length (mm)", y="Culmen Depth (mm)") fig.add_trace(temp_trace.data[0])
sliders = [ {'steps':[{'method': 'update', 'label': 'Torgersen','args': [{'visible': [True, False, False]}]},{'method': 'update', 'label': 'Bisco','args': [{'visible': [False, True, False]}]},{'method': 'update', 'label': 'Dream','args': [{'visible': [False, False, True]}]}]} ]
$$
Opsi pemformatan lain tersedia di dokumentasi
$$
fig.update_layout({'sliders': sliders})
fig.show()

Pengantar Visualisasi Data dengan Plotly di Python