GraphBuilder에서 사용자는 "한 번에 여러 FrameBox와 동기적으로 대화"할 수 있습니다. CTRL 키 작업을 트리거하는 동안:
https://community.jmp.com/t5/Discussions/Remove-non-labels-from-hovering-information/mp/561258/highlight/true#M77431
https://community.jmp.com/t5/JMP-Wish-List/Use-CTRL-to-talk-to-multiple-boxes-in-Graph-Builder/idc-p/561263#M2946
매우 편리합니다 
이제 데이터 테이블에 행이 추가되었거나 데이터 필터가 변경되었기 때문에 추가 프레임 상자가 나타나면 어떻게 되는지 자문해 보았습니다.
놀라운 대답(2-3개의 예에서 외삽이 맞다면):
만약에 모두 설정 모두 기존 프레임박스는 바로 그거죠 마찬가지로 이 공통 설정 집합은 새 FrameBox에 복제됩니다. (*)
반면에 작은 차이(여기서는 다른 채우기 선택 모드)가 있는 경우 복제가 수행되지 않습니다. 아래 예의 배경 설정과 같이 설정이 동일한 경우에도 마찬가지입니다.
두 번째 단계에서 GraphBuilder는 다시 2개의 프레임 상자로 제한되고 채우기 선택 모드는 둘 다에 대해 일치됩니다.
그런 다음 데이터 필터 제한을 해제하면 설정이 모든 새 FrameBox에 복제됩니다( = (*))
이것은 내가 전에 알아차렸지만 "왜"라는 힌트를 얻기에 충분히 정확하게 설명할 수 없었던 Graph Builder의 몇 가지 "이상한" 동작을 설명합니다.
플롯이 서브플롯으로 분할될 때 설정이 자동으로 상속되는 경우가 있고 사용자가 서브플롯에 대해 설정을 다시 설정해야 하는 경우가 있습니다.
언뜻보기에는 상속에 대한보다 자세한 (예 / 아니요) 제어가 도움이 될 수 있다고 가정합니다. 예:
범례 오른쪽 컨텍스트 메뉴를 통해 수동으로 적용되는 색상 및 마커 설정은 새 FrameBox로 상속될 수 있습니다. 조차 기존 그래프에 다른 선택 모드가 있는 경우.
그러나 반대 주장이있을 수 있습니다 ...
더보기...dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Show Control Panel( 0 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Wrap( :age ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) ),
Local Data Filter(Add Filter( columns( :age ), Where( :age == {12, 13} ) ) )
);
frameboxes = Report( gb ) << xpath( "//FrameBox" );
For Each( {fb, idx}, frameboxes, fb << Background Color( 10 ) );
frameboxes[1] << Fill Selection Mode( "Selected Darker" );
Wait( 2 );
gb << Remove Local Data Filter;
wait(2);
gb << Local Data Filter( Add Filter( columns( :age ), Where( :age == {12, 13} ) ) );
frameboxes = Report( gb ) << xpath( "//FrameBox" );
For Each( {fb, idx}, frameboxes, fb << Fill Selection Mode( "Selected Darker" ) );
Wait( 2 );
gb << Remove Local Data Filter;