如何使用 JSL 更改行圖例顏色<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />您好,我目前正在編寫一個腳本,但我堅持一個要求,即為特定行圖例設置特定顏色。
例如我有:
LEGENDNAME_OO
傳奇姓名_PP
傳奇姓名_QQ
我想為帶有 _OO 後綴的圖例著色,用紅色 _PP 用藍色,用 _QQ 用綠色
謝謝
回复:如何使用 JSL 更改行圖例顏色你好,
您可以執行類似於此的腳本來訂購值。
這個腳本並不“完美”,但似乎還可以
dt = 當前數據表();
列 = 列(“VCC”);
列表={};
烏利斯特 = {};
列表TT = {};
列表SS = {};
列表FF = {};
/* 將VCC中的數據添加到列表中 */
對於 (i=1, i<=Nrows(dt),i++,
插入(列表,列)
);
/* 創建一個唯一的列表 */
對於 (i=1,i<=Nitems(列表),i++,
If (Nrows(Loc(ulist,列表)) == 0,
插入(ulist,列表)
);
);
/* 創建3個包含模式的列表 */
對於 (i=1,i<=Nitems(ulist),i++,
如果(包含(ulist ,"TT") > 0,
InsertInto (listTT,ulist )
);
如果(包含(ulist ,"SS") > 0,
InsertInto (listSS,ulist )
);
如果(包含(ulist ,"FF") > 0,
插入(列表FF,ulist )
);
);
/* 創建具有顏色順序的最終列表*/
列表={};
插入(列表,列表FF);
插入(列表,列表TT);
InsertInto(列表,listSS);
/* Put Value 排序屬性 */
col << 設置屬性("值排序",list);
/* 然後進行分析 */
回复:如何使用 JSL 更改行圖例顏色我不知道如何更改順序,因為這些名稱可以是任何名稱,但只能以 TT FF 和 SS 結尾。
我希望有人能幫忙
回复:如何使用 JSL 更改行圖例顏色嘗試更改源列中的值順序,使 FF 位於第一,-TT 位於第二。 我意識到這不是 JSL 解決方案,但它可能會讓您到達您想要的位置。
回复:如何使用 JSL 更改行圖例顏色這是我正在使用的代碼
//!
打開(“C:\Users\krash_tpd_cnt_char.csv”);
雙變量(
Y(:值),
X(:溫度),
通過(:VCC),
發送至報告(
調度({},"1",ScaleBox,{
,顯示主網格( 1 )
}),
調度({},"2",ScaleBox,{
,顯示主網格( 1 )
}),
Dispatch( {}, "Bivar Plot", FrameBox,
{行圖例(
晶圓,
顏色( 1 ),
顏色主題(“JMP 默認”)
)}
)
)
);
這就是正在生成的內容

但我希望 *-TT 為綠色,FF 為紅色,然後 SS 保持原樣(藍色)
回复:如何使用 JSL 更改行圖例顏色你好 ,
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << 按列顏色( :Age );
等待(2);
dt << 按行狀態對行著色;
我認為您可以進一步定制它以滿足您的需求
最好的
烏代
回复:如何使用 JSL 更改行圖例顏色你好,
這取決於您使用的圖表。
對於疊加圖,您可以添加連接顏色定義顏色選項的選項。
Overlay Plot( Y( :AA, :BB, :CC ), Connect Thru Missing( 1 ), :AA( Connect Color( 38 ), Line Width( "Thin" ) ), :BB( Connect Color( 54 ), Line Width( "Thin" ) ), :CC( Connect Color( 71 ), Line Width( "Thin" ) ));