等高线图,在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 范围如果您可以提供示例数据表和说明该问题的脚本,将会很有帮助。