Dopracowywanie animacji

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Adam Loy

Statistician, Carleton College

Dostosowania

Opcje animacji

  • Czas między klatkami
  • Przejścia między klatkami
  • Wygląd suwaka

Opcje wykresu

  • Kolor, kształt, rozmiar glifów
  • Etykiety osi, transformacje
  • Podpowiedzi (np. tekst po najechaniu)
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Opcje animacji

Podstawowa animacja z domyślnymi ustawieniami.

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"))
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Opcje animacji

Podstawowa animacja z domyślnymi ustawieniami.

ani %>%
  animation_opts(
      frame = 500, 
      transition = frame,
      easing = "linear",
      redraw = TRUE
   )
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Przyspieszanie animacji

Przyspieszona animacja wykresu punktowego przy użyciu frame = 300.

ani %>%
  animation_opts(frame = 300)
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Pauza między klatkami

Animacja z pauzą 350 milisekund na każdej klatce.

ani %>%
  animation_opts(
     frame = 700, 
     transition = 350
  )
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Odbijające się punkty

Animacja z easing = "bounce".

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

Podstawowe opcje easing:

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

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Opcje suwaka

Podstawowa animacja z domyślnymi ustawieniami.

ani
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Usuwanie suwaka

Animacja bez suwaka.

ani %>%
  animation_slider(hide = TRUE)
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Edytowanie tekstu suwaka

Usunięcie prefiksu "year: " z suwaka.

ani %>%
  animation_slider(
     currentvalue = list(prefix=NULL)
  )
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Edytowanie tekstu suwaka

Zwiększenie rozmiaru tekstu suwaka do 40 i zmiana koloru na czarny.

ani %>%
  animation_slider(
     currentvalue = list(prefix=NULL,
        font = list(
           color = "black", 
           size = 40
        )
     )
  )
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Czas na ćwiczenia!

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Preparing Video For Download...