R Plotly设置默认颜色调色板

5
在R中,我该如何为所有plotly图设置默认颜色板?我知道在plot_ly()中,你可以设置colors=palette,但这仅适用于散点图而不是线图。对于线图,你必须为每个trace单独设置颜色。

1
如果您在这里没有得到任何答案,请尝试提出一个功能请求。 - 5th
1个回答

2

显然在当前的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)中继续存在。

我只是在自己的问题中发现了你的问题,结果发现我们两个的问题都有一个类似的解决方案


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接