大家好,
我一直在浏览论坛,但尚未找到任何答案。 我希望绘制一个箱线图来显示单个数据参数的历史视角。 然后在同一地块上绘制一个实验的散点图,以便进行比较。 目前我刚刚制作了两个图,但如果可以将它们编写成一个图会更方便。
您的一个想法...我知道这不是同一个图中的两个元素...但我认为它具有一些有吸引力的功能,即设置具有并排布局的 JMP 仪表板。 然后,您可以保留两个图表的所有热点交互性,并且它们在视觉上几乎会出现在单个可视化中。 整个工作流程也可以在数据表中编写脚本,因此您所需要做的就是创建一次...保存脚本,您就可以复制/复制到您心中的内容。
另一种想法与我之前的帖子相关……也许具有更多 JMP 功能知识的人可以插话?@比尔_沃利或者@杰夫·珀金森?,仪表板可以输出为 JMP 交互式 HTML,如果发布/共享有价值的话,这将为图表的使用者提供大量其他 JMP 共享功能。 JMP Public、JMP Live 等 不确定其他人建议的混合类型图表是否会带来您在 JMP 仪表板中创建原始内容时获得的丰富功能?
你好@careyph ,
这是您要找的吗?

下面是在图形生成器中创建它的脚本,不可否认,交互式设置它有点棘手。我从两个散点图开始,并在左侧添加了一个箱线图。 请注意,左图在 x 轴和 y 轴上显示相同的列(高度):

然后我从左图中删除了点:

然后从箱线图中删除 x 轴:

然后只需调整两个图表的大小即可得到上面的图表。
这应该重新创建示例图表:
Names default to here(1);
dt = Open("$Sample_data/big class.jmp");
dt << Graph Builder(
Size( 666, 345 ),
Show Control Panel( 0 ),
Variables(
X( :height ),
X( Transform Column( "Row", Formula( Row() ) ) ),
Y( :height )
),
Relative Sizes( "X", [79 542] ),
Elements( Position( 1, 1 ), Box Plot( Y, Legend( 15 ) ) ),
Elements( Position( 2, 1 ), Points( X, Y, Legend( 13 ) ) ),
SendToReport(
Dispatch( {}, "height", ScaleBox,
{Min( -0.5 ), Max( 0.5 ), Inc( 1 ), Minor Ticks( 0 ),
Label Row( Show Major Labels( 0 ) )} ),
Dispatch( {}, "400", LegendBox,
{Legend Position( {15, [1, -3], 13, [0]} )} )
)
);如果比例相似,您可以将两个 y 变量拖动到 Y 轴。然后单击折线图,然后按住 Shift 键单击条形图。之后,选择要绘制线条和条形部分的变量。如果比例不同,您可以使用第二个 Y 轴。

我有一个类似的问题(?)关于在条形图上叠加折线图。我可以在图形生成器窗口的不同面板中单独创建它们,但不知道如何覆盖它们并创建缩放到折线图的 Y 轴。
