Introduktion till datavisualisering med Plotly i Python
Alex Scriven
Data Scientist
Ett interaktivt element för att växla mellan värden och uppdatera ett diagram
Används för att visa data över tid
Kan användas för vilken grupp som helst
$$
$$
$$
En årsslider:

En slider för pingvinöar:

animation_frame Vad som visas på slidern (Year eller Island på föregående bild)$$
animation_group: Identifierar vilka datapunkter som är konsekventa mellan bildrutorfig = 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 implementerar sliders med metoden 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]}]}]} ]
$$
Fler formateringsalternativ finns i dokumentationen
$$
fig.update_layout({'sliders': sliders})
fig.show()

Introduktion till datavisualisering med Plotly i Python