如何通過jsl為列屬性“值顏色”設置用戶定義的顏色?
JMP 專家您好,
我想知道是否有一種方法可以通過任何腳本在下面顯示的顏色菜單中設置用戶定義的顏色?
對於值顏色,我想使用建議的默認顏色中不可用的顏色。 一旦我自己定義了這些附加的用戶定義顏色,我就可以根據需要使用。 但是,在新安裝 jmp 後,它就消失了,我必須再次進行相同的練習。 因此我想通過腳本自動設置這些顏色。
我在文檔中沒有找到這個顏色菜單,並且不知道如何使用 JSL 進行訪問:(
你有什麼想法?
謝謝伊沃
回复:如何通過 jsl 設置列屬性“值顏色”的用戶定義顏色?只是想分享我們找到的解決方案......
這些用戶定義的顏色存儲在 jmp 文件夾中: C:\Users\用戶名\AppData\Roaming\SAS\JMP\15
文件的名稱是JMP.PFSCC 。 該文件可以復製到新版本的 JMP 或其他用戶,甚至可以通過 jsl 腳本複制:)
回复:如何通過 jsl 設置列屬性“值顏色”的用戶定義顏色?
謝謝梅蘭妮。 有很多東西要讀。 但也不是我想要的。
也許我會為我的用例解釋更多背景。
- 在我們公司,我們使用相同的設計顏色(您提到的 JSL 顏色主題已到位)
- 對於探索性數據分析,我們使用圖形生成器,例如

- 使用顏色代碼時有時需要更改顏色(例如 我想要我們的合作設計為紅色和綠色,而不是上面的藍色和黃色)
- 這是我通過列屬性完成的,如下所示。 由於此顏色菜單中沒有可用的相同設計顏色,因此我在此手動將它們全部定義為用戶定義的顏色。 有了這個,我現在可以挑選它們,一切都很好。


- 我現在的目標是定義這些顏色,這些顏色是我通過 JSL 腳本在此菜單中手動定義的。 因此,我想自動化輸入顏色並在上面顯示的菜單中創建用戶定義顏色的步驟。 但到目前為止我不知道如何通過JSL訪問
謝謝伊沃
回复:如何通過 jsl 設置列屬性“值顏色”的用戶定義顏色?謝謝梅蘭妮。 有很多東西要讀。 但也不是我想要的。
也許我會為我的用例解釋更多背景。
- 在我們公司,我們使用相同的設計顏色(您提到的 JSL 顏色主題已到位)
- 對於探索性數據分析,我們使用圖形生成器,例如
- 使用顏色代碼時有時需要更改顏色(例如 我想要我們的合作設計為紅色和綠色,而不是上面的藍色和黃色)
- 這是我通過列屬性完成的,如下所示。 由於此顏色菜單中沒有可用的相同設計顏色,因此我在此手動將它們全部定義為用戶定義的顏色。 有了這個,我現在可以挑選它們,一切都很好。


- 我現在的目標是定義這些顏色,這些顏色是我通過 JSL 腳本在此菜單中手動定義的。 因此,我想自動化輸入顏色並在上面顯示的菜單中創建用戶定義顏色的步驟。 但到目前為止我不知道如何通過JSL訪問
謝謝伊沃
回复:如何通過 jsl 設置列屬性“值顏色”的用戶定義顏色?您可以創建自己的顏色主題,然後在“Col Info”對話框中或使用 JSL 中的“Set Property”消息將其應用到“值顏色”。 以下是使用 JSL 創建顏色主題的幫助:
https://www.jmp.com/support/help/en/15.1/#page/jmp/graphics-functions.shtml#ww4847088
尋找添加顏色主題。
腳本索引還包含有關顏色主題和列屬性的信息。
我希望這就是您正在尋找的
梅蘭妮
回复:如何通過 jsl 設置列屬性“值顏色”的用戶定義顏色?感謝羅恩的快速回答。 不幸的是,這不是我想要的。 我的目標是設置顏色,如 jsl 腳本的屏幕截圖所示。 我從空的用戶定義顏色開始,然後運行腳本,結果顏色應設置為屏幕截圖中所示。
您知道如何實現這一點嗎?
謝謝伊沃
回复:如何通過 jsl 設置列屬性“值顏色”的用戶定義顏色?你好@ivo
嘗試以下操作,看看它是否能讓您到達您想要的位置
names default to here (1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:name <<
Set Property(
"Value Colors",
{"ALFRED" = -13912408, "ALICE" = -4042310, "AMY" = -4354269, "BARBARA" = -13400361, "CAROL" = -2668175, "CHRIS" = -10628061, "CLAY" =
-12893483, "DANNY" = -2600622, "DAVID" = -12921289, "EDWARD" = -9351208, "ELIZABETH" = -2661054, "FREDERICK" = -13576604, "HENRY" = -9282864,
"JACLYN" = -6995852, "JAMES" = -1524612, "JANE" = -9458080, "JEFFREY" = -14452073, "JOE" = -6391856, "JOHN" = -2745505, "JUDY" = -10199751,
"KATIE" = -7150697, "KIRK" = -10513726, "LAWRENCE" = -8381519, "LESLIE" = -3502441, "LEWIS" = -3615440, "LILLIE" = -13925307, "LINDA" =
-11502354, "LOUISE" = -7449196, "MARION" = -9229791, "MARK" = -4074344, "MARTHA" = -13050224, "MARY" = -12565885, "MICHAEL" = -2068529,
"PATTY" = -4494272, "PHILLIP" = -11824110, "ROBERT" = -8734293, "SUSAN" = -13849421, "TIM" = -13294235, "WILLIAM" = -1078076}
)
<< Color Cell by Value;
一般來說,我建議從菜單中手動設置顏色一次。然後,您可以使用這個漂亮的插件導出該列的腳本
將所選列的腳本複製到剪貼板
讓我們知道它是否有效
羅恩