Tinh chỉnh hoạt ảnh

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Adam Loy

Statistician, Carleton College

Tùy biến

Tùy chọn hoạt ảnh

  • Thời gian giữa các khung
  • Chuyển tiếp khung
  • Giao diện thanh trượt

Tùy chọn vẽ

  • Màu, hình, kích thước glyph
  • Nhãn trục, biến đổi
  • Gợi ý công cụ (ví dụ hover text)
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Tùy chọn hoạt ảnh

Hoạt ảnh cơ bản với thiết lập mặc định.

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"))
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Tùy chọn hoạt ảnh

Hoạt ảnh cơ bản với thiết lập mặc định.

ani %>%
  animation_opts(
      frame = 500, 
      transition = frame,
      easing = "linear",
      redraw = TRUE
   )
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Tăng tốc

Hoạt ảnh scatterplot được tăng tốc dùng frame = 300.

ani %>%
  animation_opts(frame = 300)
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Tạm dừng giữa các khung

Hoạt ảnh với độ dừng 350 mili giây ở mỗi khung.

ani %>%
  animation_opts(
     frame = 700, 
     transition = 350
  )
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Các điểm nảy

Hoạt ảnh dùng easing = "bounce".

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

Tùy chọn easing cơ bản:

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

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Tùy chọn thanh trượt

Hoạt ảnh cơ bản với thiết lập mặc định.

ani
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Ẩn thanh trượt

Hoạt ảnh không có thanh trượt.

ani %>%
  animation_slider(hide = TRUE)
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Chỉnh sửa văn bản thanh trượt

Xóa tiền tố "year: " khỏi thanh trượt.

ani %>%
  animation_slider(
     currentvalue = list(prefix=NULL)
  )
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Chỉnh sửa văn bản thanh trượt

Tăng cỡ chữ thanh trượt lên 40 và đổi màu thành đen.

ani %>%
  animation_slider(
     currentvalue = list(prefix=NULL,
        font = list(
           color = "black", 
           size = 40
        )
     )
  )
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Ayo berlatih!

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Preparing Video For Download...