在 Graph Builder 中,我想创建一个由 2x2 排列的四个窗格组成的复合图。 我希望每个窗格都有不同的 y 轴,而两者都有相同的 x 比例。 我可以使用叠加层获得 2 行 x 1 列。
但是当我将 x 轴加倍时,我希望覆盖消失,所以我在每个窗格中只有一个参数。 相反,我得到这个:


你好@john_madden ,
扩展由提供的 JSL 脚本@gzmorgan0具有相同的健身数据表。
如果您右键单击该轴,您会看到一个将变量向右移动的选项。
您还可以通过右键单击最右侧的轴并选择向左移动来将轴移回。
这是一个视频,展示了将 y 轴向右移动的交互式步骤。
干杯,
斯坦
这是一个使用 JSL 的示例。
Names Default to Here(1);
dt = Open("$sample_data/fitness.jmp");
gb = dt << Graph Builder(
Size( 534, 454 ),
Show Control Panel( 0 ),
Variables(
X( :Weight ),
X( :Weight ),
Y( :Oxy, Side( "Right" ) ),
Y( :Runtime, Position( 1 ) ),
Y( :RunPulse ),
Y( :RstPulse, Position( 2 ), Side( "Right" ) ),
Overlay( :Sex )
),
Elements(
Position( 1, 1 ),
Points( X, Y( 2 ), Legend( 240 ) ),
Smoother( X, Y( 2 ), Legend( 241 ) )
),
Elements(
Position( 1, 2 ),
Points( X, Y( 2 ), Legend( 246 ) ),
Smoother( X, Y( 2 ), Legend( 247 ) )
),
Elements(
Position( 2, 1 ),
Points( X, Y( 2 ), Legend( 248 ) ),
Smoother( X, Y( 2 ), Legend( 249 ) )
),
Elements(
Position( 2, 2 ),
Points( X, Y( 2 ), Legend( 254 ) ),
Smoother( X, Y( 2 ), Legend( 255 ) )
)
);
