更改箱线图任意线的颜色如何更改 JMP 箱线图中特定线条的颜色,类似于 SPSS 中的操作方式

数据探索和可视化回复:更改箱线图任意线的颜色你好@thiennguyen ,
我不确定是否可以在 JMP 中做到这一点——至少可以修改任何箱形图中可能的线。
我分别使用 :Ozon centration 和 :month 作为 y 轴和 x 轴来研究 Air.jmp 示例数据表。 您可以修改任何一个箱线图及其须线的颜色,但我认为您不能对箱线图的任何一个线元素执行此操作 - 除非您单独构建箱线图线并手动创建箱线绘图,这违背了使用 JMP 绘图功能的目的。
我认为不可能的原因之一是 JSL 版本中箱形图的处理方式:
Graph Builder(
Graph Spacing( 4 ),
Variables( X( :month ), Y( :Ozone Concentration ) ),
Elements( Box Plot( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (1)" ),
{Confidence Diamond( 1 ), Shortest Half Bracket( 1 ),
Line Color( "Blue" )}
)}
)
)
);如果您将 JSL 读入 Box Plot Seg() 命令,它将访问整个“Box Plot (1)”元素,而不是单个线段。 我还检查了图形生成器的树结构,看起来它将箱线图元素视为整个实体。

基于此,我目前没有找到一种方法来访问箱线图的单线段并使其具有独特的颜色。 抱歉,这不是您问题的真正解决方案。
希望这可以帮助,
DS
回复:更改箱线图任意线的颜色您能给我建议一些解决问题的关键点吗? 比如我用 SPSS、R 还是 Python 来做?
回复:更改箱线图任意线的颜色你好@thiennguyen ,
抱歉,帮不了什么忙。 我不熟悉如何在 SPSS、R 或 Python 中执行此操作。 正如我之前提到的,您可以通过使用 JSL“绘制”箱线图的每个线段并定义每个线段的笔颜色来完成此操作。 或者,我想您可以向图形生成器添加一个 JSL 脚本,该脚本在某个点添加一条线,然后为其指定颜色。
例如,再次使用 Air.jmp 示例数据表,您可以右键单击图形生成器(假设您使用它来制作箱线图),选择自定义,然后单击 + 符号将脚本添加到数据表。

确保列表框中脚本实体的位置位于顶部,以便它在图表中其他元素上方绘制线条。 添加如下脚本:
Pen Color( "red" );
Pen Size( 4 );
Pen Color( "red" );
Line({0.75,2.04},{1.24,2.04});要得到:

请注意第一个箱线图平均值处的粗红线。 您可以通过单击图形上方工具栏中的 + 符号来查找线段的起点/终点:

无论您在图表中的哪个位置单击鼠标左键,都会弹出坐标。 然后,您可以在 Line() 脚本中将它们用作 Line({x1,x1},{x2,y2})。 还有其他方法来分配线的点。 例如,请参阅 JMP 帮助这里。
希望这可以帮助!,
DS
回复:更改箱线图任意线的颜色你好@thiennguyen ,很抱歉我的回复不是您提出的具体问题的答案。 然而,我很好奇改变箱线图中线条的外观的目标背后的意图。 我想知道一些替代想法是否可以满足您的需求。 例如,如果目的是引起人们对变量中位数差异的注意,也许在 Y 轴上添加参考线会有所帮助? 你可以通过以下方式做到这一点:
1) 临时向图表中添加一个标题框,其中包含每个变量的中位数(因此在步骤 2 中使用时可见)
2) 右键单击 Y 轴并进入“轴设置...”
3) 使用“参考线”选项在中值处添加一条线并选择其颜色和样式


另一个想法是为框图中的线条自定义悬停标签。 您可以通过以下方式执行此操作:
1) 将鼠标悬停在箱线图的中线上并固定默认弹出窗口
2)右键单击固定框,然后单击“替换文本...”
3) 输入您想要突出显示的任何信息,例如中位数,单击“确定”并将框移动到您喜欢的任何位置

哈特哈,
~劳拉
回复:更改箱线图任意线的颜色我是 JMP 的新用户,之前有过 SPSS 的使用经验。 我发现 JMP 非常有吸引力,因此我转而使用它而不是 SPSS。 我真正喜欢 SPSS 的一项功能是其用户友好的数据可视化平台,使图形调整变得容易。 虽然 JMP 不提供该功能,但我知道没有任何工具是完美的,当 JMP 无法满足我的特定需求时,我将继续使用 SPSS。
回复:更改箱线图任意线的颜色大多数线条可以使用例如具有浮点样式的条形图来绘制,但您可能必须为其中一些添加单独的计算,并且修改不同绘图的不同变量可能会变得非常烦人
