在R中,如何为所有绘图图设置默认调色板?
我知道在plot_ly()
中您可以设置colors=palette
,但这仅适用于散点图而不适用于线图。对于线图,您必须单独设置每条迹线的颜色。
答案 0 :(得分:0)
由于行参数,颜色可以更改。
library(plotly)
plot_ly(x = c(1,2,3),
y = c(5,6,7),
type = 'scatter',
mode = 'lines',
line = list(color = 'rgb(205, 12, 24)', width = 4)) %>%
add_trace(x = c(4,8,10),
y = c(6,8,5),
line = list(color = 'rgb(22, 96, 167)', width = 4))
答案 1 :(得分:0)
显然,在当前的plotly
版本(4.8.0)中,此功能存在。您可以使用colors
包装器中的plot_ly()
参数设置调色板。但是,只有在每个color
中使用add_trace
参数时,此方法才有效。
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'))
由于color
中的plotly
功能是相当新的功能,因此我乐观地认为此功能将在以后的软件包版本(> 4.8.0。)中继续存在。
我只在我自己的问题上找到了您的问题,结果发现我们两个问题都有一个similar solution