等高線図、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の範囲を設定等高線図に送信できるメッセージは、等高線図の選択の下にあるスクリプトインデックスに記載されています。探しているのは、輪郭の指定メッセージです。
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の範囲を設定迅速な返信に感謝しますが、これでZ範囲が設定されますが、私がやりたいのは、等高線図のXY範囲を設定することです。 以前に手動プロセスの結果をスクリプトウィンドウに保存しようとしましたが、最終的には次のようになりました。
SendToReport(
Dispatch(
{},
"1",
ScaleBox,
{Min( -75000 ), Max( 75000 ), Inc( 20000 ), Minor Ticks( 0 )}
)
)JSLを使用した等高線図プラットフォームの呼び出しにこれを組み込むことができませんでした。
Re:等高線図、JSLでXとYの範囲を設定
これは法人化という意味ですか?
あなたのログウィンドウは何と言っていますか?
Re:等高線図、JSLでXとYの範囲を設定これは機能しますが、Specify Contours()コマンドでのみ機能します。 この行を削除すると、ログウィンドウに次のように記録されます。
Cannot find ScaleBox[ "1" ] at {}
Cannot find ScaleBox[ "2" ] at {}残念ながら、等高線の制限(Z単位)を手動で定義したくありません。JMPがこれを自動的に行うことに満足しました。 私のデータセットは非常に大きく、そこからいくつかの等高線図を作成します。したがって、それぞれの最小値と最大値を手動で計算し、それをSpecify Contours()コマンドに渡すことは可能ですが、少し厄介です。
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の範囲を設定ありがとう、ジム、それが私が探していたものです!
1つの小さな詳細-前述のように、「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 );
);
これは機能しますが、もっとエレガントな方法がある場合はお知らせください。