ローカルデータフィルターによって変更されたグラフのズームをリセットするにはどうすればよいですか?親愛なる専門家、
ダブルクリックするか、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 )}
)
)
);
)
);
JMP16を実行しています。
ありがとう、
ジャンヌ
グラフィックススクリプティングRe:ローカルデータフィルターによって変更されたグラフのズームをリセットするにはどうすればよいですか?軸を元に戻すことができます(フィルタリング後も)。 X軸に対して1回、Y軸に対して1回実行します。 ボタンの下でこれをプログラムすることもできますが、それほど速くはありません。

Re:ローカルデータフィルターによって変更されたグラフのズームをリセットするにはどうすればよいですか?まったく同じではありませんが、フィルタリングによって軸のスケールが変更されないように、「スケールのロック」を選択します。
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 ) )}
)
)
);