2
votes

See also Custom colors in R Plotly

When using a variable for color in a plotly bar graph. How do you change the default color scheme?

    library(plotly)
    library(dplyr)

p <- ggplot2::diamonds %>% count(cut, clarity) %>%
  plot_ly(x = ~cut, y = ~n, color = ~clarity) %>%
  layout(barmode = "stack") 

p

enter image description here

1
Does this answer your question? custom colors in R Plotlys__

1 Answers

3
votes

colors argument of plot_ly takes a vector of length numbers of categories:

p <- ggplot2::diamonds %>% count(cut, clarity) %>%
   plot_ly(x = ~cut, y = ~n, color = ~clarity, colors = rainbow(10)) %>%
   layout(barmode = "stack") 
p