等高線プロット、JSL での X および Y 範囲の設定JSL で等高線プロットを作成する場合、X と Y の最大値と最小値に固定 (事前に決定された) 値を設定する方法はありますか? つまり、X / Y 軸設定ダイアログで手動で行うことができるように、等高線プロットがカバーする領域を定義しますか?
データセットは x と y の異なる範囲をカバーしていますが、すべての等高線プロットの x 範囲と y 範囲を同じにしたいと考えています。
何かのようなもの:
Contour Plot(
X( :X_col, :Y_col ),
Y( :data ),
X_minimum(-75000),
X_maximum(75000)
)
(これは明らかに機能しません。)
マスカスタマイゼーションRe: 等高線プロット、JSL で X および Y 範囲を設定するこれを行う簡単な方法は、軸のプロパティX 列と Y 列の場合。 これにより、これらの列を使用して作成されたすべてのプロットが必要なスケーリングを持つようになります。

Re: 等高線プロット、JSL で X および Y 範囲を設定するあなたのアプローチはこれに対処する優れた方法です。 または、XPath 言語に精通している場合は、次のように使用できます。
( obj << xpath( "//PictureBox//AxisBox[@charID = '1']")) << Min( 100 ) << Max( 300 ) ;
Re: 等高線プロット、JSL で X および Y 範囲を設定するありがとう、ジム、それが私が探していたものです!
細かい点ですが、前述したように、「By」属性を使用して複数のプロットを作成します。 したがって、すべての obj 要素をループする必要がありました。
n = N Items( obj );
For(i = 1, i <= n, i++,
Report( obj[i] )[AxisBox( 1 )] << Min( -75000 ) << Max( 75000 ) << Inc( 25000 );
Report( obj[i] )[AxisBox( 2 )] << Min( -75000 ) << Max( 75000 ) << Inc( 25000 );
);
これは機能しますが、よりエレガントな方法がある場合はお知らせください。
Re: 等高線プロット、JSL で X および Y 範囲を設定する輪郭値ではなく X 軸値を変更したい場合は、X 軸の AxisBox 値を変更することで設定できます。
。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
obj = dt << Contour Plot( X( :X, :Y ), Y( :Z ) );
Report( obj )[AxisBox( 2 )] << Min( 100 ) << Max( 300 );

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
obj = dt << Contour Plot( X( :X, :Y ), Y( :Z ) );
Report( obj )[AxisBox( 2 )] << Min( -100 ) << Max( 400 );
Re: 等高線プロット、JSL で X および Y 範囲を設定するこれは機能しますが、Specify Contours() コマンドを使用した場合に限ります。 この行を取り出すと、ログ ウィンドウに次のように記録されます。
Cannot find ScaleBox[ "1" ] at {}
Cannot find ScaleBox[ "2" ] at {}残念ながら、輪郭の制限 (Z 単位) を手動で定義したくありません。JMP がこれを自動的に行うことに満足していました。 私のデータセットは非常に大きく、そこからいくつかの等高線プロットを作成するため、それぞれの最小値と最大値を手動で計算し、Specify Contours() コマンドに渡すことは可能ですが、少し面倒です。
Re: 等高線プロット、JSL で X および Y 範囲を設定する
これを法人化という意味でしょうか?
ログウィンドウには何と表示されますか?
Re: 等高線プロット、JSL で X および Y 範囲を設定する素早い返信ありがとうございます。これで Z 範囲が設定されますが、私がやりたいのは等高線プロットの XY 範囲を設定することです。 以前、手動プロセスの結果をスクリプト ウィンドウに保存しようとしましたが、最終的には次のようになりました。
SendToReport(
Dispatch(
{},
"1",
ScaleBox,
{Min( -75000 ), Max( 75000 ), Inc( 20000 ), Minor Ticks( 0 )}
)
)JSL を使用した Contour Plot プラットフォームの呼び出しにこれを組み込むことができませんでした。
Re: 等高線プロット、JSL で X および Y 範囲を設定する等高線図に送信できるメッセージは、「等高線図」の選択の下にある「スクリプト索引」に記載されています。探しているのは「輪郭の指定」メッセージです。使用するメッセージを取得する最も簡単な方法は、必要な詳細を指定して対象のプラットフォーム (等高線プロット) を実行し、スクリプトをスクリプト ウィンドウに保存することです。リクエストした詳細を実行するために必要な JSL が含まれています。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Little Pond.jmp" );
obj = dt << Contour Plot( X( :X, :Y ), Y( :Z ) );
obj << Specify Contours(
Min( -4 ),
Max( 8 ),
N( 4 )
);
Re: 等高線図、JSL での X および Y 範囲の設定こんにちは、
輪郭を指定する場合、例:(Min(-2.5)、Max(1.5)、N(8))。
最小値から最大値までのスケール範囲の凡例が正確に表示されません。これはなぜでしょうか。また、これを制御することはできますか。
また、等高線ごとにスケールが異なります(グループ別です)
Re: 等高線図、JSL での X と Y の範囲の設定問題を説明するサンプル データ テーブルとスクリプトを提供していただければ助かります。