圖形產生器中的 RGB 顏色我想使用圖形產生器圖表中的一列來設定熱圖的顏色——不是使用顏色標度,而是使用我之前從圖像中提取的 RGB 值。
是否可以將 RGB 顏色儲存在列中,然後在圖表建立器中使用它?
數據探索與視覺化回覆:圖形產生器中的 RGB 顏色如果無法做到這一點,以下是一些變通方法:
- 使用數值顏色,
a) 使用 value = row(),並使用 value color 將行對應到顏色
b) 使用編碼儲存「顏色」—並使用值顏色將編碼後的顏色對應到實際顏色
- 是否可以將行狀態的顏色用於熱圖?
回覆:圖形產生器中的 RGB 顏色您可以使用 Color State() 和 RGB Color() 將值儲存為行狀態,但不知道如何直接在圖表建構器中使用該列。
回覆:圖形產生器中的 RGB 顏色嗨@hogi ,
我之前使用過@txnelson提供的解決方案,該方案允許我使用一列中的十六進制值,並根據這些值自動獲取行顏色:
根據十六進位顏色代碼傳回 JMP 顏色值
對於 RGB 值,似乎已經存在一些解決方案:
在 JSL 腳本中使用 RGB 值而不是顏色名稱或其他任何東西(--16741343)
從 #rrggbb 列中提取顏色
希望這些答案對您有幫助。
回覆:圖形產生器中的 RGB 顏色嗨@Victor_G ,謝謝你的建議。
HexColor 是個不錯的選擇:

我目前遇到的難題是如何在圖表建立器/熱圖中使用此功能。
我傾向於:將 {r, g,b } *255 儲存為表達式 - 並使用表格腳本手動將值傳輸到「值顏色」。
另一種解決方法:使用 JSL 和形狀方程式。
但熱圖也有其優勢…
回覆:圖形產生器中的 RGB 顏色這是「影像轉表格」擴充功能中的腳本,用於在圖形產生器中使用 RGB 值。由於它使用了 JMP 的內建函數,因此速度相當快。
(dt << New Column( "Pixel Color", formula( Color State( RGB Color( :R, :G, :B ) ) ) )) << copy to row states;
回覆:圖形產生器中的 RGB 顏色嗨, 傑德坎貝爾 ,謝謝你的代碼。
我目前遇到的難題是如何在圖表建立器/熱圖中使用此功能。
有沒有比使用「數值顏色」這種變通方法更好的解決方案?
回覆:圖形產生器中的 RGB 顏色可能的應用案例:展現我的人生
來源: https://www.youtube.com/watch?v= arj7oStGLkU
空地:

回覆:圖形產生器中的 RGB 顏色@hogi我應該把整個問題都看完的,謝謝!
對於熱圖,為什麼不使用 HLS 色彩空間而不是 RGB 呢?由於色調 (Hue) 可以對 RGB 資料進行某種組合/編碼,因此您可以在熱圖的顏色 (Color) 角色中使用色調值,並配合一個色度標度。 JSL 中的 `Color to HLS()` 函數可以自動完成 RGB 到 HLS 的轉換。
回覆:圖形產生器中的 RGB 顏色色相-獲得高飽和度色彩的好方法!
在新版本中,我根據 L 和 S 進行預選,並根據主導色調( 模式() )選擇顏色。
這樣一來,擁有大量藍天的圖像就能清晰地顯示為藍色單元格——就像我們 2024 年 5 月的希臘之旅一樣。
為了獲得更鮮明的對比,缺少圖像的日子會顯示為灰色…
