Anpassa din layout

Interaktiv datavisualisering med plotly i R

Adam Loy

Statistician, Carleton College

layout()

  • axlar: typ, etiketter, skalmarkeringar, transformationer m.m.
  • legend: position
  • canvas: rutnät, bakgrundsfärg
  • storlek: höjd, bredd, marginaler
Interaktiv datavisualisering med plotly i R

Axeletiketter

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) 
Interaktiv datavisualisering med plotly i R

Axeletiketter

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)"))
Interaktiv datavisualisering med plotly i R

Titlar

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 = "Does free SO2 predict total SO2 in wine?")
Interaktiv datavisualisering med plotly i R

Transformera axlar

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 = "Does free SO2 predict total SO2 in wine?")
Interaktiv datavisualisering med plotly i R

Anpassa rutnätet

Interaktiv datavisualisering med plotly i R

Anpassa rutnätet

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))
Interaktiv datavisualisering med plotly i R

Anpassa canvas

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"))
Interaktiv datavisualisering med plotly i R

Nu kör vi en övning!

Interaktiv datavisualisering med plotly i R

Preparing Video For Download...