Animationen verfeinern

Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Adam Loy

Statistician, Carleton College

Anpassungen

Animationsoptionen

  • Zeit zwischen Frames
  • Frame-Übergänge
  • Slider-Optik

Darstellungsoptionen

  • Glyphen: Farbe, Form, Größe
  • Achsen: Beschriftungen, Transformationen
  • Tooltips (z. B. Hover-Text)
Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Animationsoptionen

Einfache Animation mit Standardeinstellungen.

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"))
Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Animationsoptionen

Einfache Animation mit Standardeinstellungen.

ani %>%
  animation_opts(
      frame = 500, 
      transition = frame,
      easing = "linear",
      redraw = TRUE
   )
Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Beschleunigen

Beschleunigte Streudiagramm-Animation mit frame = 300.

ani %>%
  animation_opts(frame = 300)
Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Zwischen Frames pausieren

Animation mit 350 Millisekunden Pause pro Frame.

ani %>%
  animation_opts(
     frame = 700, 
     transition = 350
  )
Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Hüpfende Punkte

Animation mit easing = "bounce".

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

Grundlegende Easing-Optionen:

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

Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Slider-Optionen

Einfache Animation mit Standardeinstellungen.

ani
Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Slider entfernen

Animation ohne Slider.

ani %>%
  animation_slider(hide = TRUE)
Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Slider-Text bearbeiten

Entfernen des Präfixes "year: " vom Slider.

ani %>%
  animation_slider(
     currentvalue = list(prefix=NULL)
  )
Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Slider-Text bearbeiten

Slider-Text auf 40 vergrößern und Farbe auf Schwarz ändern.

ani %>%
  animation_slider(
     currentvalue = list(prefix=NULL,
        font = list(
           color = "black", 
           size = 40
        )
     )
  )
Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Lass uns üben!

Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen

Preparing Video For Download...