我想有一个脚本,可以在jmp中自动绘制几个盒子图。 我能够接近我需要的东西,但我不想使用传说。 我想用x轴代替标签。 以下是我能够实现的目标。 我需要改变的是删除图例(这很容易)并将“Col1”,“Col2”和Col3“标签放在x轴上(无法计算出这部分)。
这种变化的动机是我经常要绘制更多的列,并且无法分辨哪个列是图例中的颜色。 解决方案最终需要在JSL中,但是如果我可以手动工作,那么提取脚本并在JSL中执行它应该很简单。

最简单的方法是首先堆叠列。然后使用Data for Y和X标签。
您创建的所有点的原始绘图都绘制在零,并且箱线图从点偏移。有一个X轴,但范围是-0.5到0.5。 您可以创建一些自定义标签来模拟x轴,但定位等,将需要一些脚本。
通过使用堆叠的列,点和箱形图对齐等。

双击图例,然后编辑图例名称。

JSL看起来像这样
Graph Builder(
Size( 527, 418 ),
Show Control Panel( 0 ),
Variables( Y( :Col 1 ), Y( :Col 2, Position( 1 ) ), Y( :Col 3, Position( 1 ) ) ),
Elements( Box Plot( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Level Name( 0, "my name1", Item ID( "Col 1", 1 ) ),
Level Name( 1, "my name 2", Item ID( "Col 2", 1 ) ),
Level Name( 2, "my name 3", Item ID( "Col 3", 1 ) )
)}
)
)
)