プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?主題は説明不要だと思います:
私はプラットフォームを運営しており、多くのプロットを生成しています。多くの場合、すべてのプロット軸の範囲を同じにすることが理にかなっています。これを手作業で行うのは非常に面倒です。
1 つのプロットの軸を変更するときに Ctrl キーを押したままにしてみましたが、他のプロットには反映されません。
実験計画法Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?インタラクティブに実行できるかどうかはわかりませんが、スクリプト化することはできます。 これはかなり簡単な例です
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dist = dt << Distribution(
Continuous Distribution(Column(:NPN1), Process Capability(0)),
Histograms Only,
By(:lot_id)
);
wait(1);
(dist << XPath("//AxisBox")) << Min(0);Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?答えはおそらくあなたが参照しているプラットフォームに依存すると思います。分布には、関連するJSLに示されている均一なスケーリングオプションがありますが、赤い三角形からオンにすることができます。
Distribution(
Uniform Scaling( 1 ),
Continuous Distribution( Column( :NPN1 ), Process Capability( 0 ) ),
Histograms Only,
Where( :lot_id == "lot01" )
);
Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?やあ、
範囲の設定を正常に伝播しましたが、おそらくわずかに異なります。 私の方法:
1.1つのグラフに範囲を設定します
2.軸を右クリックし、[編集]>[軸設定のコピー]を選択します
3.Ctrlキーを押しながら右クリックして[編集]>[軸設定を貼り付け]を選択します
単純なctrl-すでにわかっているように、軸設定はそれを行いません。
アンディ
Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?こんにちはデビッド、具体的には、私は測定システム分析(ゲージR&R)プラットフォームを使用しています。
Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?アンディ、これは軸の制限を1つずつ手動で変更するのとほぼ同じくらい面倒です。
Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?手順3の「ctrl」は、ウィンドウ内のすべてのプロットに設定を適用します。これは非常に迅速で、スクリプトを使用せずに実行するための最速の方法である可能性があります。
Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?指摘されているように、インタラクティブな方法は、軸設定を貼り付けるオプションを選択しながら(以前に設定をコピーした)コントロールキーを使用することです。
スクリプトを使用すると、次のようなことができます。
names default to here(1);
open("$SAMPLE_DATA/Variability Data/3 Factors Nested & Crossed.jmp");
vc = Variability Chart( Y( :Y ), X( :Instrument, :Part ), By( :Operator ) );
// get a list of outlines that contain variability charts
lstOutlines = vc << xpath("//OutlineBox[starts-with(., 'Variability Chart')]");
// each outline contains 2 charts (Y and StdDev)
// and each chart contains 2 axes (1st = y-axis, 2nd = x-axis)
// build a list of y-axes for the Y chart and also determine
// the minimum min and maximum max
lstAxes = {};
minmin = 1e6;
maxmax = -1e6;
for each({outline},lstOutlines,
yAxis = outline[1][AxisBox(1)];
minmin = min(minmin,yAxis<<GETMIN></GETMIN>
Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?分かりました。
これありがとう。
これは完全に直感的でない方法です(通常のJMP)。
Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?@TheDude 、あなたがより良いと思う方法論を持っているなら、私はあなたがそれをJMPウィッシュリストに入れることを提案します。JMPの人々はそれから見て、うまくいけば改善された方法論を思い付くでしょう。私は過去にこれを行ったことがあり、JMPフォークスが戻ってきて、私の提案が近視眼的だった理由を教えてくれました。私が提案した方法論は、JMPの次のリリースに実装されました。
Re:プラットフォーム内のすべてのプロットのプロット範囲を同じに設定する方法はありますか?さて、ここに別のアプローチがあります。
同じ軸を持つすべての列を選択します。
列メニューに移動し、[属性の標準化]を選択します。
[プロパティの標準化]で、[列のプロパティ]のリストから[軸]を選択します。
必須ではないかもしれませんが、「列に保存」を「すべての軸のプロパティ」に変更することをお勧めします
[デフォルトの軸設定を設定]ボタンをクリックして、軸の外観を指定します。
[OK]ボックスをクリックして、ダイアログを終了します。
これで、これらの列を使用して作成するすべてのプロットは、同じ軸プロパティを持ちます。