在R中,我该如何为所有plotly图设置默认颜色板?我知道在
plot_ly()
中,你可以设置colors=palette
,但这仅适用于散点图而不是线图。对于线图,你必须为每个trace单独设置颜色。显然在当前的plotly
版本(4.8.0)中具有此功能。您可以使用plot_ly()
内部的colors
参数来设置颜色调色板。但是,仅当您在每个add_trace
中使用color
参数时,此功能才起作用。
my_palette=c('#0099FF','#00FF99') # create my palette
plot_ly(colors=my_palette) %>% ## set the palette
add_trace(x=1:4,y=rbinom(4,10,0.4),type='scatter',mode='lines',hoverinfo='skip',color=as.factor('my first trace')) %>%
add_trace(x=1:4,y=rbinom(4,10,0.5),type='scatter',mode='lines',hoverinfo='skip',color=as.factor('the second'))
由于plotly
中的color
功能相对较新,我很乐观地认为这个功能将在未来的软件包版本(>4.8.0)中继续存在。
我只是在自己的问题中发现了你的问题,结果发现我们两个的问题都有一个类似的解决方案