用于更复杂参考线的图形生成器脚本是否可以为图形生成器创建一个脚本来设置 Y 轴参考线,以便它们在特定的 X 轴点开始和结束? 我知道如何创建具有范围的参考线,但我不知道如何调整它们,以便它们覆盖另一个轴上的特定区域。 我附上一个 Pdf,其中显示了我可以在 JMP 中执行哪些操作(左侧的图表)以及我想要完成的操作(右侧的图表)。 非常感谢您的帮助!

高级统计建模自动化和脚本编写数据存取大规模定制质量和工艺工程回复:用于更复杂参考线的图形生成器脚本谢谢,吉姆! 这个效果真的很好!
芭芭拉
回复:用于更复杂参考线的图形生成器脚本当指定换行列时,图形生成器会为每个图形生成一个单独的框架。必须为每个 Frame Box() 生成附加图形。这可以在循环操作中完成,或者如下指定通过使用 XPath() 函数来完成,该函数将在所有 Frame Box() 对象上应用附加图形。

Names Default To Here( 1 );
dt = open("$SAMPLE_DATA/semiconductor capability.jmp");
Graph Builder(
Size( 534, 492 ),
Show Control Panel( 0 ),
Variables( X( :NPN2 ), Y( :NPN1 ), Wrap( :lot_id ) ),
Elements( Line( X, Y, Legend( 8 ) ) )
);
(Current Report() << xpath( "//FrameBox" )) << Add Graphics Script(
Fill Color( "blue" );
Transparency( 0.3 );
Rect( 108, 112, 114, 100, 1 );
Fill Color( "purple" );
Transparency( 0.3 );
Rect( 118, 122, 122, 115, 1 );
);回复:用于更复杂参考线的图形生成器脚本嗨布雷迪,
我已经让它在没有换行的图表中工作,但是当我换行时,矩形仅显示在第一个面板中。 有没有办法将矩形脚本发送到每个级别? 我附上一个简化的例子来说明我的意思。
谢谢你!
芭芭拉
回复:用于更复杂参考线的图形生成器脚本谢谢,布雷迪!
我会尝试一下!
最好的,
芭芭拉
回复:用于更复杂参考线的图形生成器脚本你好,
以下是生成此类图表的一种方法:使用 JSL 在您想要的位置绘制几个矩形。 为此,您需要知道左轴和右轴的限制,或者简单地绘制具有如此宽的限制的矩形,您知道它们将始终位于屏幕外。
阅读有关 rect( ) 函数的更多详细信息,但基本上,您需要为每个矩形执行的操作是选择填充颜色,选择透明度级别,然后使用 rect() 函数绘制矩形,该函数需要 4 个参数:(左、上、右、下)。 这需要包装在 << addgraphics script() 消息中并发送到图形的框架框。 使用下面脚本中的格式是实现此目的的一种方法。
我附上了包含此脚本的表格,以便您进行实验。
干杯,
布雷迪

Graph Builder(
Size( 523, 454 ),
Show Control Panel( 0 ),
Variables( X( :RandN1 ), Y( :RandN2 ) ),
Elements( Line( X, Y, Legend( 4 ) ) ),
//extra script begins here
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
1,
Description( "" ),
Fill Color( "blue" );
Transparency( .3 );
Rect( -2, 0, 0, -2, 1 );
Fill Color( "purple" );
Transparency( .3 );
Rect( 1, 2, 3, 0, 1 );
)}
)
)
//extra script ends here
);