即使为多个值选择了相同的颜色,也使图形构建器的颜色服从值颜色列属性。 使用覆盖时,颜色与列属性中设置的一样。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Probe.jmp");
dt << Clear Row States;
Column(dt, "Site") << Set Property("Value Colors", {1 = 16, 2 = 16, 3 = 16, 4 = 16, 5 = 22});
gb_color = dt << Graph Builder(
Size(530, 459),
Show Control Panel(0),
Variables(X(:Start Time), Y(:DELW_PCOLL), Color(:Site)),
Elements(Points(X, Y, Legend(3)))
);
gb_overlay = dt << Graph Builder(
Size(530, 459),
Show Control Panel(0),
Variables(X(:Start Time), Y(:DELW_PCOLL), Overlay(:Site)),
Elements(Points(X, Y, Legend(3)))
);

目前我使用一种变通方法,我在其中创建新列,我在其中对列进行分组并将值颜色设置为该列。 它确实有效,但它是不必要的额外步骤,并且可以防止基于图例以交互方式选择不同的值。