如何使用 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" ) ));