로컬 데이터 필터로 변경된 그래프의 확대/축소를 재설정하는 방법은 무엇입니까?친애하는 전문가 여러분,
두 번 클릭하거나 Alt 키를 누른 상태(돋보기가 활성화된 상태)를 유지하여 돋보기에 의해 적용된 확대/축소(그래프 빌더에서)를 재설정할 수 있다는 것을 알고 있습니다. 하지만 확대된 상태에서 로컬 데이터 필터를 사용하여 그래프를 변경하면 이 기능이 작동하지 않습니다. 확대 및 축소(Ctrl 키 누름)는 여전히 작동하지만 "확대/축소 재설정"을 원래 상태로 되돌리고 싶습니다.
아마도 이것은 향후 JMP 버전에서 수정될 것입니다. 한편, 내 응용 프로그램에 버튼 상자를 가질 수 있습니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까? 다음 구문으로 몇 가지 시도를 했지만 작동하는 조합을 찾을 수 없습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
New Window("Big Class Graph",
V List Box(
bn = Button Box( "Reset zoom",
Report(gb)[GraphBuilderBox(1)] << SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 50 ), Max( 75 ), Inc( 5 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"weight",
ScaleBox,
{Min( 60 ), Max( 180 ), Inc( 10 ), Minor Ticks( 1 )}
)
)
),
gb = dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 50 ), Max( 75 ), Inc( 5 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"weight",
ScaleBox,
{Min( 60 ), Max( 180 ), Inc( 10 ), Minor Ticks( 1 )}
)
)
);
)
);
JMP 16을 실행 중입니다.
감사해요,
잔느
제도법스크립팅Re: 로컬 데이터 필터에 의해 변경된 그래프의 확대/축소를 재설정하는 방법은 무엇입니까?필터링 후에도 축을 되돌릴 수 있습니다. X축에 대해 한 번, Y축에 대해 한 번 수행합니다. 버튼 아래에 이것을 프로그래밍할 수도 있지만 그렇게 빠르지는 않습니다.

Re: 로컬 데이터 필터에 의해 변경된 그래프의 확대/축소를 재설정하는 방법은 무엇입니까?완전히 같지는 않지만 필터링이 축 스케일을 변경하지 않도록 "Lock Scales"를 선택합니다.
dt = open("$sample_data\Travel Costs.jmp");
gb = dt << Graph Builder(
Show Control Panel( 0 ),
Lock Scales( 1 ), // "Freeze" the axes
Variables( X( :Days Advance Purchase ), Y( :Net Cost ) ),
Elements( Points( X, Y, Legend( 24 ) ), Smoother( X, Y, Legend( 25 ) ) ),
Local Data Filter(
Add Filter(
columns( :Booking Day of Week ),
Display( :Booking Day of Week, N Items( 5 ) )
)
),
SendToReport(
Dispatch(
{},
"Days Advance Purchase",
ScaleBox,
{Format( "Fixed Dec", 12, 0 ), Min( -1.48748767778993 ), Max( 130 ),
Inc( 20 ), Minor Ticks( 1 ), Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"Net Cost",
ScaleBox,
{Format( "Currency", "USD", 12, 0 ), Min( 0 ), Max( 6656.45852 ),
Inc( 1000 ), Minor Ticks( 1 ), Label Row( Show Major Grid( 1 ) )}
)
)
);