簡體   English   中英

密謀:將色階(顏色漸變)更改為特定的顏色范圍

[英]Plotly: changing the colour scale (colour gradient) to a specific range of colour

如何在Plotly中將顏色漸變更改為特定的顏色范圍?

在這里,我有我的代碼來繪制3維空間中的星團。 星星的顏色取決於每個星星的ID。

p.0000 <- plot_ly(c_0000, x = ~x, y = ~y, z = ~z, 
                  color = ~id, size = 5, 
                  sizes = c(1, 1)) %>%
  add_markers() %>%
  layout(scene = list(xaxis = list(title = 'x', color = 'white'),
                      yaxis = list(title = 'y', color = 'white'),
                      zaxis = list(title = 'z', color = 'white')),
         paper_bgcolor='#222',
         showlegend = FALSE,
         legend=list(color = "white")
  )

p.0000

輸出是這個。 在此處輸入圖片說明

如您所見,現在顏色范圍從紫色開始,一直到黃色。 但是由於它是一團恆星,所以我想將恆星顏色的漸變設置為更微黃色。

有人知道解決方案嗎? 非常感謝你!

編輯:這是c_0000的標題和摘要,它具有64000行。

>head(c_0000)
         x           y          z          vx          vy          vz          m     id    time
1  0.485939060 -0.52435857 -0.5319823  0.46153894 -0.03377579 -0.32276499 1.5625e-05  1    0
2 -0.065960690  0.08084424 -0.2760305 -0.57578009  1.10781500 -0.29340765 1.5625e-05  2    0
3 -0.034809157  0.07679548 -0.3908799 -0.55399138 -0.17386098  0.05925081 1.5625e-05  3    0
4  1.502104500  1.44298320  1.4497470 -0.09026588  0.32661179 -0.31059352 1.5625e-05  4    0
5 -0.009553516  0.53834057 -0.2672637  0.01185465 -0.01187402 -0.40556487 1.5625e-05  5    0
6 -0.356016520 -0.04570535  0.3350056 -0.70900804 -0.64990276  0.39794922 1.5625e-05  6    0


> summary(c_0000)
   x                   y                   z                   vx                   vy           
 Min.   :-4.698981   Min.   :-5.095714   Min.   :-5.015129   Min.   :-1.6192034   Min.   :-1.482613  
 1st Qu.:-0.334822   1st Qu.:-0.336613   1st Qu.:-0.335628   1st Qu.:-0.2697400   1st Qu.:-0.271454  
 Median :-0.000482   Median :-0.000432   Median :-0.003949   Median :-0.0002091   Median : 0.001419  
 Mean   : 0.000000   Mean   : 0.000000   Mean   : 0.000000   Mean   : 0.0000000   Mean   : 0.000000  
 3rd Qu.: 0.334706   3rd Qu.: 0.332101   3rd Qu.: 0.330509   3rd Qu.: 0.2691137   3rd Qu.: 0.270754  
 Max.   : 5.401047   Max.   : 5.680950   Max.   : 4.762590   Max.   : 1.5473192   Max.   : 1.584202  
   vz                   m                   id             time  
 Min.   :-1.6852456   Min.   :1.563e-05   Min.   :    1   Min.   :0  
 1st Qu.:-0.2709821   1st Qu.:1.563e-05   1st Qu.:16001   1st Qu.:0  
 Median : 0.0001771   Median :1.563e-05   Median :32000   Median :0  
 Mean   : 0.0000000   Mean   :1.563e-05   Mean   :32000   Mean   :0  
 3rd Qu.: 0.2700553   3rd Qu.:1.563e-05   3rd Qu.:48000   3rd Qu.:0  
 Max.   : 1.6006814   Max.   :1.563e-05   Max.   :64000   Max.   :0  

嘗試在plot_ly()添加colorscale='YlOrRd'colorscale='YlOrRd' colorscale='Hot' ,看看是否plot_ly()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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