你好
我做了一些箱线图,并在箱线等之间的间距方面遇到了一些麻烦。
为了将点分开,我将性别从叠加层移至 X 轴(参见图片)。 然而,间距发生了变化,因此盒子之间有更多的空白空间。 有意义,因此可以看到这些点并抖动。 不过,我想尝试减少间距并使用透明点。 但找不到任何解决方案/选项来改变这一点? 另外,希望有一些选项可以同时对所有框进行颜色/更改,例如按住 Ctrl 并单击可以完成。
无积分

X 轴上有点和性别,而不是重叠。

@Jonkandonkan ,
有些 JMP 脚本语言方法可以轻松地一次性更改所有箱线图 (BoxplotSeg)。例如,一旦找到目标窗口,假设::_curWin代表当前窗口,就可以使用类似的东西。
_boxseg = (::_curWin << Child) << Xpath("//BoxPlotSeg");
_boxseg << {Line Color({0,0,0}), Confidence Diamond( 0 ), Fences( 1 ),
Line Width( 2 ), Transparency(1.0)
};
请注意,::_curWin 可以通过定义 HotKey 来找到(我使用 Ctrl+Alt+G)。但是,如果您希望对可能具有多个箱线图的窗口执行此操作,并且您想要点而不填充或填充覆盖颜色,则脚本会变得更加复杂。例如,对于填充箱线图,需要确定每个箱线图段颜色
_boxseg = (::_curWin << Child) << Xpath("//BoxPlotSeg");
for(i=1, i<=nitems(_boxseg), i++,
fc = _boxseg[i] << get fill color;
_boxseg[i] << {BoxStyle("Normal"), Line Color({0,0,0}), Confidence Diamond( 0 ), Fences( 1 ),
Line Width( 2 ), Transparency(1.0), Fill Color(fc)
};
);
可以创建一个加载项来执行此操作。 它甚至可以提供一个对话框,因此对于特定窗口,可以打开“置信钻石”或下半部分等。下面是一个简单插件的屏幕截图,具有指定的热键序列(Ctrl + Alt + G) )。 该加载项需要在每个会话或启动时运行一次。此屏幕截图后面是在窗口突出显示时键入 Ctrl + Alt + G 的“之前”箱线图和“之后”箱线图的示例。如果您可以更准确地了解您的需求,提供数据集和保存的脚本/设置,则可以创建一个可能适用于大多数情况的加载项。

BeforeBefore前
AfterAfter后