大家好,
我有几列,我们称它们为 X、Y1、Y2 和 C。 C 列定义了值颜色。
当我打开一个新的图形生成器并在 x 轴上拖动 X、在 y 轴上拖动 Y1、在颜色上拖动 C 时,图中的点将显示由 C 列的值颜色定义的正确颜色。
但是,当我拖动 Y2 并将其放在 Y1 下面的 Y 轴上时,我会得到两个图表,它们的显示颜色与我在 C 列的值颜色中定义的颜色不同。
这是为什么? 我究竟做错了什么? 这是一个错误吗? 我正在使用 JMP 17.0.0。
干杯
抢
JMP17.2.0 也很可能发生错误。 似乎工作有点奇怪,您可以在同一列中添加颜色和覆盖,然后从变量禁用/启用它

如果 Y1 和 Y2 的比例相似,您可以堆叠数据并以这种方式绘制(作为解决方法)。
将在 Jmp18 中修复:

生成通过:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
mytitle=Jmp version();
:sex << Set Property(
"Value Colors",
{"F" = 43, "M" = 45}
);
dt << Graph Builder(
Size( 390, 386 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :sex ), Y( :weight ), Color( :sex ) ),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 12 ) ) ),
Elements(
Position( 1, 2 ),
Points( X, Y, Legend( 13 ) ),
Smoother( X, Y, Legend( 14 ) )
),
SendToReport(
Dispatch( {}, "graph title", TextEditBox, {Set Text( mytitle )} )
)
)