Rifinire le animazioni

Visualizzazione interattiva dei dati intermedia con plotly in R

Adam Loy

Statistician, Carleton College

Personalizzazioni

Opzioni di animazione

  • Tempo tra i frame
  • Transizioni tra frame
  • Aspetto dello slider

Opzioni di plotting

  • Colore, forma, dimensione dei marker
  • Etichette assi, trasformazioni
  • Tooltip (es. testo al passaggio)
Visualizzazione interattiva dei dati intermedia con plotly in R

Opzioni di animazione

Animazione base con impostazioni predefinite.

ani <- world_indicators %>%
  plot_ly(x = ~income, y = ~co2) %>%
  add_markers(frame = ~year, 
              ids = ~country, 
              showlegend = FALSE) %>%
  layout(xaxis = list(type = "log"),
         yaxis = list(type = "log"))
Visualizzazione interattiva dei dati intermedia con plotly in R

Opzioni di animazione

Animazione base con impostazioni predefinite.

ani %>%
  animation_opts(
      frame = 500, 
      transition = frame,
      easing = "linear",
      redraw = TRUE
   )
Visualizzazione interattiva dei dati intermedia con plotly in R

Aumentare la velocità

Animazione dello scatterplot accelerata usando frame = 300.

ani %>%
  animation_opts(frame = 300)
Visualizzazione interattiva dei dati intermedia con plotly in R

Pausa tra i frame

Animazione con pausa di 350 millisecondi per fotogramma.

ani %>%
  animation_opts(
     frame = 700, 
     transition = 350
  )
Visualizzazione interattiva dei dati intermedia con plotly in R

Punti rimbalzanti

Animazione con easing = "bounce".

ani %>%
  animation_opts(easing = "bounce")

Opzioni di easing di base:

"linear", "quad", "cubic", "sin", "exp", "circle", "elastic", "back", "bounce"

Visualizzazione interattiva dei dati intermedia con plotly in R

Opzioni dello slider

Animazione base con impostazioni predefinite.

ani
Visualizzazione interattiva dei dati intermedia con plotly in R

Rimuovere lo slider

Animazione senza slider.

ani %>%
  animation_slider(hide = TRUE)
Visualizzazione interattiva dei dati intermedia con plotly in R

Modificare il testo dello slider

Rimozione del prefisso "year: " dallo slider.

ani %>%
  animation_slider(
     currentvalue = list(prefix=NULL)
  )
Visualizzazione interattiva dei dati intermedia con plotly in R

Modificare il testo dello slider

Aumento del testo dello slider a 40 e colore nero.

ani %>%
  animation_slider(
     currentvalue = list(prefix=NULL,
        font = list(
           color = "black", 
           size = 40
        )
     )
  )
Visualizzazione interattiva dei dati intermedia con plotly in R

Passons à la pratique !

Visualizzazione interattiva dei dati intermedia con plotly in R

Preparing Video For Download...