等高線圖,在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)
)
(這顯然行不通。)
大規模定制回复:等值線圖,在 JSL 中設置 X 和 Y 範圍執行此操作的一個簡單方法可能是設置軸屬性對於您的 X 和 Y 列。 這將確保使用這些列製作的每個圖都具有您想要的縮放比例。

回复:等值線圖,在 JSL 中設置 X 和 Y 範圍你的方法是處理這個問題的好方法。 或者,如果您熟悉可以使用的 XPath 語言
( obj << xpath( "//PictureBox//AxisBox[@charID = '1']")) << Min( 100 ) << Max( 300 ) ;
回复:等值線圖,在 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 );
);
這可行,但如果有更優雅的方法,請告訴我。
回复:等值線圖,在 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 );
回复:等值線圖,在 JSL 中設置 X 和 Y 範圍這有效,但只能與指定輪廓()命令一起使用。 如果我取出這一行,日誌窗口會記錄:
Cannot find ScaleBox[ "1" ] at {}
Cannot find ScaleBox[ "2" ] at {}不幸的是,我不想手動定義輪廓限制(Z 軸),我很高興 JMP 自動執行此操作。 我的數據集非常大,我從中創建了幾個等高線圖,因此手動計算每個等高線圖的最小值和最大值並將其傳遞給指定等值線()命令是可能的,但有點尷尬。
回复:等值線圖,在 JSL 中設置 X 和 Y 範圍
您所說的合併是指合併嗎?
你的日誌窗口說什麼?
回复:等值線圖,在 JSL 中設置 X 和 Y 範圍感謝您的快速回复,但這設置了 Z 範圍,但我想做的是設置等值線圖的 XY 範圍。 我之前曾嘗試將手動過程的結果保存到腳本窗口中,但最終得到的是:
SendToReport(
Dispatch(
{},
"1",
ScaleBox,
{Min( -75000 ), Max( 75000 ), Inc( 20000 ), Minor Ticks( 0 )}
)
)我無法使用 JSL 將其合併到等高線圖平台的調用中。
回复:等值線圖,在 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 )
);
回覆:輪廓圖,在 JSL 中設定 X 和 Y 範圍你好,
當我指定輪廓時,例如(最小值(-2.5),最大值(1.5),N(8))。
我沒有準確地得到從最小值到最大值的比例範圍圖例。這是為什麼?
此外,每個輪廓的比例都不同(按組)
回覆:輪廓圖,在 JSL 中設定 X 和 Y 範圍如果您可以提供範例資料表和說明該問題的腳本,將會很有幫助。