Colorway in R
How to set default trace colors using colorway in R with Plotly.
Plotly Studio: Transform any dataset into an interactive data application in minutes with AI. Try Plotly Studio now.
Set Default Trace Colors with colorway
library(plotly)
x <- seq(-1, 3, length=50)
ones <- rep(1, 50)
a_list <- seq(1, 3, length=7)
b_list <- seq(2, 14, length=7)
df <- data.frame(cbind(x, (outer((x*x), a_list) + outer(ones, b_list))))
fig <- plot_ly(df, x = ~x, y = ~V2, type = 'scatter', mode = 'lines')
fig <- fig %>%
add_trace(y = ~V3)
fig <- fig %>%
add_trace(y = ~V4)
fig <- fig %>%
add_trace(y = ~V5)
fig <- fig %>%
add_trace(y = ~V6)
fig <- fig %>%
add_trace(y = ~V7)
fig <- fig %>%
add_trace(y = ~V8)
fig <- fig %>%
layout(colorway = c('#f3cec9', '#e7a4b6', '#cd7eaf', '#a262a9', '#6f4d96', '#3d3b72', '#182844'))
fig
Reference
See https://plotly.com/r/reference/#layout-colorway for more information about the colorway attribute.
What About Dash?
Dash for R is an open-source framework for building analytical applications, with no Javascript required, and it is tightly integrated with the Plotly graphing library.
Learn about how to install Dash for R at https://dashr.plot.ly/installation.
Everywhere in this page that you see fig
, you can display the same figure in a Dash for R application by passing it to the figure
argument of the Graph
component from the built-in dashCoreComponents
package like this:
library(plotly)
fig <- plot_ly()
# fig <- fig %>% add_trace( ... )
# fig <- fig %>% layout( ... )
library(dash)
library(dashCoreComponents)
library(dashHtmlComponents)
app <- Dash$new()
app$layout(
htmlDiv(
list(
dccGraph(figure=fig)
)
)
)
app$run_server(debug=TRUE, dev_tools_hot_reload=FALSE)