簡體   English   中英

add_trace:控制顏色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM