Re: ズームをリセットしますか?*) 私は不思議に思った
軸のドラッグによるスケールのロックと拡大鏡ツールによるズームの違いは何ですか...および「ロックスケール」設定を介して。
または言い換えれば:
軸の 1 つをドラッグしてスケールをロックすると、スケールのロックにチェック マークが表示されないのはなぜですか?スケールはロックされていますよね?
しかしはかりをロックする色のグラデーションもロックします ( @スターフルーツボブ)
...軸をドラッグしたり、拡大鏡でズームしたりすると、x と y のスケールがロックされます。
そして、バリアントもないと思いますグループ化設定をロックします、 ( @ヴィシュワサンジ)
Re: ズームをリセットしますか?このコードを試してください:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "",
H List Box(
Button Box( "Reset Zoom",
Report( gb )[axis box( 2 )] << Revert Axis;
Report( gb )[axis box( 1 )] << Revert Axis;,
<<SETICON></SETICON>ズームをリセットしますか?プロットを「表示中のすべてのデータ ポイント」にリセットするショートカットはありますか?
今まで拡大鏡ツールでダブルクリックを使用していましたが、これはズーム前の「元の状態」 *) にズームをリセットするだけであることに気付きました。
*)
以前に特別な設定が適用されていない場合: 「元の状態」は、次のように、目的の「ビュー内のすべてのデータ ポイント」と同じです。
https://community.jmp.com/t5/Discussions/zoom-out-in-graph-builder/mp/327422/highlight/true#M57672
一方、拡大鏡でズームする前に、ユーザーが最初に軸をドラッグして軸範囲を手動で調整したとします。
次に、プロットは「元の状態」のすべてのポイントを表示しません
...したがって、「リセット」後には表示されません。
この例のように:
ズーム ジャンプをダブルクリックした後、状態 X>66 に戻ります - 拡大鏡を使用してズームインする直前です。

保存された中間状態を取り除くための回避策:
- 赤い三角形のコンテキスト メニューから「ロック スケール」*) のオン/オフを切り替えます。
- スクリプトをスクリプト ウィンドウに保存し、軸設定でブロックを削除してから実行します。
両方の方法の欠点:
- 「対数」スケールなどの追加設定も削除されます。
- それらは少し長すぎます。つまり、「流れ」を中断します。
グラフィックRe: ズームをリセットしますか?ありがとう@ジャッキー_ 、 すごくいい。
の欠点軸を元に戻す:
すべての軸設定を削除します: 対数スケール、グリッド線、参照線など...
機能性はありますか範囲を元に戻す最小/最大設定を削除するだけですか?
不幸にも、
Report( gb )[axis box( 2 )] << min(.) << max(.)
効果はありません。 どうすればそれを機能させることができますか?
Re: ズームをリセットしますか?<< 元に戻すスケールは機能しますか?
他のカスタマイズを変更せずに軸のスケールを復元します
Re: ズームをリセットしますか?それはそう!
ありがとう。
Re: ズームをリセットしますか?そして、このようなものを使用してスクリプトを作成できます
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = Graph Builder(Variables(X(:height), Y(:weight)), Elements(Points(X, Y), Smoother(X, Y)));
rep = Report(gb);
rep[AxisBox(1)] << Min(70) << Max(75);
rep[AxisBox(2)] << Min(70) << Max(75);
wait(1);
// window_ob = (Current Window()[OutlineBox(1)]);
window_ob = (Window("Big Class - Graph Builder")[OutlineBox(1)]);
// if we only care about Graph Builder
If(N Items(window_ob << XPath("//OutlineBox[@helpKey='Graph Builder']")) == 0,
stop(); // most likely not graph builder
// we could of course expand this tool bar to all axisboxes
);
owner_box = Report(window_ob << Get Scriptable Object());
axisboxes = (owner_box << XPath("//AxisBox"));
If(N Items(axisboxes) > 0,
axisboxes << Revert Scale;
);
また、ツールバー/ショートカットとして使用する場合は、エラー処理を追加することをお勧めします
Re: ズームをリセットしますか?ああ、私はちょうどそれに気づきましたスケールを元に戻す範囲をリセットするだけではありません。
esp: を削除します対数スケール
これは、同僚が解決策を求めたときに念頭に置いていた実際の使用例です。
範囲をリセットするが、ログ設定を保持する方法。
Re: ズームをリセットしますか?サポートに連絡して、Revert Scale を使用するときにタイプを元に戻す必要があるかどうかを尋ねます (他のカスタマイズを変更しないと正確にはわかりません) )そして、彼らがあなたの仕事に良い提案を持っているかどうか。 スケール タイプを確認し、元に戻した後にリセットすることができます。
Re: ズームをリセットしますか?Jmp サポートからの素晴らしいトリック:
@laura_archer書きました:
... 軸タイプを列プロパティとして設定します。これを行うには、列を右クリックして選択します列のプロパティ -> 軸.このプロパティを使用すると、2 つの効果があります。1 つ目は、デフォルトのプロットが column プロパティで定義された軸設定を使用することです。もう1つは、軸が変更された場合、スケールまたは軸を元に戻すと、列プロパティで定義された条件に戻ることです。
唯一の問題は、スケールをログに変更することです-追加の変更をトリガーせずに、保存されます:)

回避策: JSL
Set Property("Axis",{ Scale( "Log" )})