[英]add_trace: control the color
我有一個圖,其中有第一個灰色的跡線,該跡線將被其他顏色的跡線覆蓋。 我的問題是,在plotly
-version 4.7.1。 以及版本4.8.0。 我無法調整顏色。
一年前,此代碼可以正常工作:
mysim=data.frame(x=rep(1:4,4),y=rbinom(16,10,0.5),id=rep(1:4,each=4))
my_colors<-c( ## add the standard plotly colors
'#1f77b4', #// muted blue
'#ff7f0e', #// safety orange
'#2ca02c', #// cooked asparagus green
'#d62728' #// brick red
)
plot_ly() %>%
add_trace(x=1:4,y=rbinom(4,10,0.4),type='scatter',mode='lines',
line=list(color='#CCCCCC',dash='dashed'),hoverinfo='skip',opacity=0.25) %>%
add_trace(data=mysim,x=~x,y=~y,type='scatter',mode='lines', split=~as.factor(id),
line=list(color=my_colors),hoverinfo='skip',opacity=1)
可悲的是我沒有那台機器了。 但此后似乎對plotly
進行了更改。 我還嘗試使用color
參數代替split
並使用colors
代替line
-list來指定顏色。 它沒有任何影響。 我仍然得到這個情節:
我在這里想念什么? 我該如何運作?
看到這個問題 。
如果您使用color
而不是split
並且在開始時在plot_ly
函數中使用colors
參數設置顏色,則此plot_ly
有效:
plot_ly(colors=my_colors) %>%
add_trace(x=1:4,y=rbinom(4,10,0.4),type='scatter',mode='lines', line=list(color='rgb(0,0,255)',dash='dashed'),hoverinfo='skip',opacity=0.25) %>%
add_trace(data=mysim,x=~x,y=~y,type='scatter',mode='lines', color=~as.factor(id),
hoverinfo='skip',opacity=1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.