“未选择的褪色”的“褪色”程度你好,
选择图中的数据点时,其他数据点会逐渐消失(默认情况下,如果设置标记选择模式,则设置为;其他选项也是可能的)。
褪色的意思是“相同的颜色,但不是那么强烈”。
是否有定义“褪色”程度的选项?
当图形导出到“交互式 html”时,未选中的点“只是”白色
- 但实际上,这使得区分选定数据点和未选定数据点变得更加容易。
有时更多和有时更少的褪色是首选,所以如果已经有一个选项来设置“褪色”的程度,那就太好了......
图形回复:“未选择褪色”的“褪色”程度您可以尝试按列着色或标记(在数据表行中的红色箭头下方)并使用连续列。 颜色将根据该列的值而变化(它们被分箱)。如果您排除(但不隐藏)任何行,我不知道它们是否会出现,但我认为这可能是您想要的。
回复:“未选择褪色”的“褪色”程度我不认为这是可以设置的,我不会像你描述的那样使用它。
还有很多其他的可能性来标记行/点,例如。按颜色、标记、大小、标签、图形中的位置... 你真的需要另一个维度吗?
一种解决方法(以获得您想要的功能)可能是,您输入一个公式,将非选定的颜色转换为更退化的颜色,并将其定义为颜色行状态。
回复:“未选择褪色”的“褪色”程度你好@Georg ,
这可以工作。
选择数据点后如何触发公式的执行?
回复:“未选择褪色”的“褪色”程度你好,
@danschikore给了我使用行状态处理程序的提示。 -> 很酷的功能,谢谢 
现在我可以通过任何数据点选择来触发函数 f:
dt << make row state handler( f );
但就像生活中经常发生的那样,你解决了 1 个问题,还有 2 个新问题:
a) GraphBuilder 颜色设置覆盖行颜色设置
-> 是否有设置使行颜色设置覆盖 GraphBuilder 颜色?
更严重的是:
b) 行状态处理程序对行状态的任何变化做出反应——不幸的是,我的新“标签”和“颜色”也发生了变化。
并且日志告诉我“行状态处理程序不应更改行状态”。
有没有办法只对“选择”更改而不是对所有行状态更改做出反应?

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a},
selected = dt << Get selected Rows();
if(N Row(selected)>0,
print("change size & font");
rs = dt << get row states;
bits0 = (mod(rs, 2)==1); //select
bits1 = (mod(floor(rs/2),2)==1)*2; //exclude
bits2 = (mod(floor(rs/4),2)==1)*4; //hide
highlight = 200; // large dot, label (keep the automatic color)
faded = 8192; //light gray --> unfortunately, no effect
setStates = bits0 + bits1 + bits2 + highlight * bits0 + faded *(1-bits0);
show(rs, bits0,bits1,bits2,setStates);
dt << Set Row States (setStates);
);
);
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
rs = dt << make row state handler( f );
回复:“未选择褪色”的“褪色”程度对行状态更改做出反应的另一种方法是使用使用行状态的公式创建新列。然后,您可以在 Graph Builder(或其他平台)中使用这些列,它们将对不断变化的公式做出反应。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "sexformula",
Character,
"Nominal",
Formula( If( Selected(), "Selected", :sex ) )
);
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Color( :sexformula ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Properties(
2,
{Line Color( 1 ), Marker Size( 6 )},
Item ID( "Selected", 1 )
)
)}
)
)
);
回复:“未选择褪色”的“褪色”程度也许我在其他帖子中遗漏了一些东西,但你能不能只在 JMP 首选项中设置级别?
