Personalizzare il layout

Visualizzazione interattiva dei dati con plotly in R

Adam Loy

Statistician, Carleton College

layout()

  • assi: tipo, etichette, tacche, trasformazioni, ecc.
  • legenda: posizione
  • canvas: linee guida, colore di sfondo
  • dimensioni: altezza, larghezza, margini
Visualizzazione interattiva dei dati con plotly in R

Etichette degli assi

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) 
Visualizzazione interattiva dei dati con plotly in R

Etichette degli assi

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)"))
Visualizzazione interattiva dei dati con plotly in R

Titoli

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 = "Il SO2 libero predice il SO2 totale nel vino?")
Visualizzazione interattiva dei dati con plotly in R

Trasformare gli assi

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 = "Il SO2 libero predice il SO2 totale nel vino?")
Visualizzazione interattiva dei dati con plotly in R

Personalizzare la griglia

Visualizzazione interattiva dei dati con plotly in R

Personalizzare la griglia

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))
Visualizzazione interattiva dei dati con plotly in R

Personalizzare il 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"))
Visualizzazione interattiva dei dati con plotly in R

Passiamo alla pratica !

Visualizzazione interattiva dei dati con plotly in R

Preparing Video For Download...