레이아웃 사용자 지정

R로 배우는 plotly 인터랙티브 데이터 시각화

Adam Loy

Statistician, Carleton College

layout()

  • 축: 유형, 라벨, 눈금, 변환 등
  • 범례: 위치
  • 캔버스: 그리드선, 배경색
  • 크기: 높이, 너비, 여백
R로 배우는 plotly 인터랙티브 데이터 시각화

축 라벨

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) 
R로 배우는 plotly 인터랙티브 데이터 시각화

축 라벨

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)"))
R로 배우는 plotly 인터랙티브 데이터 시각화

제목

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 = "자유 SO2가 총 SO2를 예측할까요?")
R로 배우는 plotly 인터랙티브 데이터 시각화

축 변환

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 = "자유 SO2가 총 SO2를 예측할까요?")
R로 배우는 plotly 인터랙티브 데이터 시각화

그리드 사용자 지정

R로 배우는 plotly 인터랙티브 데이터 시각화

그리드 사용자 지정

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))
R로 배우는 plotly 인터랙티브 데이터 시각화

캔버스 사용자 지정

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"))
R로 배우는 plotly 인터랙티브 데이터 시각화

연습해 봅시다!

R로 배우는 plotly 인터랙티브 데이터 시각화

Preparing Video For Download...