"선택하지 않은 페이드"에 대해 "페이드" 정도를 설정하는 방법안녕,
그래프의 데이터 포인트를 선택하면 다른 데이터 포인트가 희미해집니다(기본적으로 마커 선택 모드가 설정된 경우 다른 옵션도 가능함).
Faded는 "동일한 색상이지만 강렬하지 않음"을 의미합니다.
"바랜" 정도를 정의하는 옵션이 있습니까?
그래프를 "interactive html"로 내보낼 때 선택되지 않은 점은 "그냥" 흰색입니다.
- 그러나 실제로 이렇게 하면 선택한 데이터 포인트와 선택하지 않은 데이터 포인트를 훨씬 쉽게 구분할 수 있습니다.
때로는 더 많거나 때로는 더 적은 페이딩이 선호되므로 "페이드" 정도를 설정하는 옵션이 이미 있다면 좋을 것입니다...
제도법Re: "선택하지 않은 페이드"에 대한 "페이드" 정도이것은 아이디어의 가능한 구현일 수 있습니다.
데이터 포인트가 선택되면 선택된 데이터 포인트는 더 커지고 보기 좋게 표시되며, 선택되지 않은 데이터 포인트는 작아지고 희미해집니다.
그건 그렇고, 내 코드에는 여전히 오류가 있는 것 같습니다.
데이터 요소를 선택 및 선택 해제한 후 추가 열이 "M"/"F"로 되돌아오지만(예상한 대로) 서식이 약간 변경되었습니다.
마지막에 내 컴퓨터 설정(v 16.2.0, win):
{Legend Model(
3,
Properties(0,{Line Color( 3 ), Marker Size( 6 ), Transparency( 0.3 )},Item ID( "F", 1 )),
Properties(1,{Line Color( 21 ), Marker( "FilledCircle" ), Marker Size( 6 )},Item ID( "M", 1 )),
....
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "sexformula",
Character,
"Nominal",
Formula( If( N items(dt << get selected rows)==0 ,:sex ,If(Selected(),Concat(:sex," (selected)"), Concat(:sex," -" ))) ));
new window("test",
H list Box (
dt << Graph Builder(
Show Control Panel( 0 ),
Shol Legend(0),
Variables( X( :name ), Y( :weight ) ),
Elements( Bar( X, Y, Legend( 5 ) ) )
);
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( 0, {Line Color( 3 ),Marker Size( 6 ),Transparency(1),Marker("Dot")}, Item ID( "F", 1 )),
Properties( 1, {Line Color( 21 ),Marker Size( 6 ),Transparency(1),Marker("Dot")}, Item ID( "M", 1 )),
Properties( -1, {Line Color( 3 ),Marker Size( 3 ),Transparency(0.3),Marker("Dot")}, Item ID( "F -", 1 )),
Properties( -1, {Line Color( 21 ),Marker Size( 3 ),Transparency(0.3),Marker("Dot")}, Item ID( "M -", 1 )),
Properties( -1, {Line Color( 3 ),Marker Size( 10 ),Transparency(1),Marker( "FilledCircle" )},Item ID( "F (selected)", 1)),
Properties( -1, {Line Color( 21 ),Marker Size( 10 ),Transparency(1),Marker( "FilledCircle" )},Item ID( "M (selected)", 1))
)}
)
)
)))
Re: "선택하지 않은 페이드"에 대한 "페이드" 정도당신 말이 맞아요.
사실, 내 질문에 대한 직접적인 대답 
Re: "선택하지 않은 페이드"에 대한 "페이드" 정도매우 부드러운 접근!
동적 열 수식 - 멋집니다.
그것은 많은 유연성을 제공하고 매우 쉽습니다 
Re: "선택하지 않은 페이드"에 대한 "페이드" 정도다른 게시물에서 누락된 부분이 있을 수 있지만 JMP 기본 설정에서 수준을 설정할 수는 없습니까?

Re: "선택하지 않은 페이드"에 대한 "페이드" 정도행 상태 변경에 대응하는 또 다른 방법은 행 상태를 사용하는 수식으로 새 열을 만드는 것입니다.그런 다음 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 )
)
)}
)
)
);
Re: "선택하지 않은 페이드"에 대한 "페이드" 정도안녕,
@danschikore 행 상태 처리기를 사용하라는 힌트를 주었습니다. -> 멋진 기능, 감사합니다 
이제 임의의 데이터 포인트 선택으로 함수 f를 트리거할 수 있습니다.
dt << make row state handler( f );
그러나 인생에서 자주 그렇듯이 한 가지 문제를 해결하고 두 가지 새로운 문제가 있습니다.
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 );
Re: "선택하지 않은 페이드"에 대한 "페이드" 정도안녕 @게오르그 ,
이것은 작동할 수 있습니다.
데이터 포인트를 선택한 후 jsl 코드 실행을 어떻게 트리거합니까?
Re: "선택하지 않은 페이드"에 대한 "페이드" 정도나는 이것이 설정할 수 있다고 생각하지 않으며 당신이 설명하는 방식으로 사용하지 않을 것입니다.
예를 들어 행/포인트를 표시할 수 있는 다른 많은 가능성이 있습니다. 색상, 마커, 크기, 레이블, 그래프의 위치별 ... 정말 다른 차원이 필요합니까?
(원하는 기능을 얻기 위한) 해결 방법은 선택되지 않은 색상을 더 저하된 색상으로 변환하는 수식에 입력하고 이를 색상 행 상태로 정의하는 것입니다.
Re: "선택하지 않은 페이드"에 대한 "페이드" 정도데이터 테이블 행의 빨간색 화살표 아래에서 색상 또는 열별 표시를 시도하고 연속 열을 사용할 수 있습니다. 색상은 해당 열의 값에 따라 달라집니다(비닝됨).행을 제외(숨기지 않음)하는 경우 표시되는지 여부는 알 수 없지만 이것이 원하는 것일 수 있습니다.