Tùy chỉnh bố cục

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

Adam Loy

Statistician, Carleton College

layout()

  • trục: kiểu, nhãn, vạch chia, biến đổi, v.v.
  • chú giải: vị trí
  • canvas: đường lưới, màu nền
  • kích thước: chiều cao, chiều rộng, lề
Trực quan hóa dữ liệu tương tác với plotly trong R

Nhãn trục

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) 
Trực quan hóa dữ liệu tương tác với plotly trong R

Nhãn trục

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm)"),
         yaxis = list(title = "Total SO2 (ppm)"))
Trực quan hóa dữ liệu tương tác với plotly trong R

Tiêu đề

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm)"),
         yaxis = list(title = "Total SO2 (ppm)"),
         title = "Free SO2 có dự đoán được Total SO2 trong rượu không?")
Trực quan hóa dữ liệu tương tác với plotly trong R

Biến đổi trục

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm, log scale)", type = "log"),
         yaxis = list(title = "Total SO2 (ppm, log scale)", type = "log"),
         title = "Free SO2 có dự đoán được Total SO2 trong rượu không?")
Trực quan hóa dữ liệu tương tác với plotly trong R

Tùy chỉnh lưới

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

Tùy chỉnh lưới

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.5)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm)", zeroline = FALSE),
         yaxis = list(title = "Total SO2 (ppm)", zeroline = FALSE, 
                      showgrid = FALSE))
Trực quan hóa dữ liệu tương tác với plotly trong R

Tùy chỉnh nền vẽ

24_bgcolor.png

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.5)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm)"),
         yaxis = list(title = "Total SO2 (ppm)"),
         plot_bgcolor = toRGB("gray90"),

paper_bgcolor = toRGB("skyblue"))
Trực quan hóa dữ liệu tương tác với plotly trong R

Ayo berlatih!

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

Preparing Video For Download...