如何选择性地关闭同一图表中不同图形的 X 轴参数我有 5 个不同的图表,它们显示在同一张图表上,使用同一个 X 轴。但我希望能够选择性地显示与每个图表相关的 X 轴参数(并隐藏其他不相关的参数)。我该如何实现?

基础数据分析与建模回复:如何选择性地关闭同一图表中不同图形的 X 轴参数看不到图表构建器控制面板,就很难了解数据结构,从而判断您的测量数据是否全部位于同一列中,并使用叠加层来分隔数据,或者您的 5 个图表是否来自 5 个不同的列。如果数据全部位于同一列中,您可以使用“局部数据筛选器”来选择要显示的数据。如果数据位于 5 个不同的列中,您可以使用“列切换器”来选择要显示的列。在后一种情况下,您还可以将这 5 列堆叠起来,然后使用“局部数据筛选器”。
提供示例数据表和包含控制面板的完整图表图片会很有帮助。
回复:如何在同一张图表的不同图形中选择性地关闭 X 轴上的参数通过一些猜测,通过X 分组拆分数据生成了这 5 个图表。
然后您会遇到 JMP / Graph Builder 中非常常见的问题。
幸运的是,开发人员已经意识到这个问题,并将该主题提名为去年优先级调查的候选议题:

帮助塑造 JMP 的未来:参加今年的愿望清单优先级调查!
如果2025年有足够多的用户投票,这个问题很有可能很快就能得到解决。
@Sarah-Sylvestre ,请问调查分析报告何时公布?
请问您能否告诉我们X 轴分组的具体位置:将坐标轴上的值限制在相应的分组范围内?
回复:如何选择性地关闭同一图表中不同图形的 X 轴参数有几种变通方法,但每种方法都有其自身的缺点。
最简单的方法:将标称值嵌套在 X 轴上
将数据分成 5 个块的变量 - 将其从 X 组中移除,并将其拖到当前 X 轴下方,以创建一个嵌套视图。
最大的缺点是:
5个街区之间原本清晰的界限消失了。
为了解决这个问题,还需要另一个愿望:
针对嵌套 X 类别的优化图形设置
原剧情:
清晰的色块——但留白很多

查看更多...
Open( "$SAMPLE_DATA/US Demographics.jmp" );
Graph Builder(
Variables( X( :State ), Y( :Population ), Group X( :Region ), Color( :Region ) ),
Elements( Bar( X, Y ) )
);
嵌套 X:
没有空的 x 标签——但区块丢失了

编辑:已添加视频
回复:如何选择性地关闭同一图表中不同图形的 X 轴参数远非“容易”:通过 Page
清晰的色块,没有不必要的空白
但要正确贴标签却花了不少功夫。

回复:如何在同一张图表的不同图形中选择性地关闭 X 轴上的参数嗨,吉姆,
非常感谢您抽出时间回复我的问题。数据都在名为“Gap Location”的一列中,但5个图表代表5个彼此无关的不同位置,请参见下面的截图。我尝试拖动X轴来隐藏无关的参数,但这样做导致剩余的4个图表都显示了相同的X轴。再次感谢您的建议。

回复:如何选择性地关闭同一图表中不同图形的 X 轴参数要实现您的目标,我认为您需要创建 5 列 X 轴数据。绘制数据时,只需在 X 轴列中填写测量位置即可。为了说明我的意思,我使用了“大班级”数据表并对其进行了修改,生成了以下图表。

图表显示了两个数据点,一个代表女性,一个代表男性。在修改后的数据表中,没有12岁或17岁的女性,也没有13岁或16岁的男性。
为了保证每个图表的 X 轴值各不相同,每个图表需要有单独的 X 列。在我的示例中(包含两个图表),我创建了两列来表示年龄值。

然后,要得到你想要的图表,只需将每个单独的 X 列拖到 X 放置区域,并将它们并排放置在坐标轴上即可。
最后,我保留了数据表中的原始“年龄”列,这样我就可以将其拖到“颜色”下拉框中,不仅可以为箱线图着色,还可以创建图例。
回复:如何选择性地关闭同一图表中不同图形的 X 轴参数嗨,Hogi,
感谢您回复我的问题。根据您的回复:“最‘简单’的方法是:将 X 轴上的标称值嵌套在将数据分成 5 个块的变量中——将其从 X 分组中移除,然后拖到当前 Y 轴下方以创建嵌套视图。” 您能否一步一步地演示如何实现?谢谢。
回复:如何选择性地关闭同一图表中不同图形的 X 轴参数嗨,吉姆,
谢谢你的建议,我试过了,现在好像可以了,请看下面的截图。再次感谢。

回复:如何选择性地关闭同一图表中不同图形的 X 轴参数我尝试拖动 X 轴参数,应该已经按照你的建议实现了。再次感谢你的建议。
回复:如何选择性地关闭同一图表中不同图形的 X 轴参数有时 X 轴上的值仅用于创建不同的箱线图。
……而且 X 轴上的标签不需要完全一样。
针对这种情况,JMP19 提供了一种新的解决方案:
- 列得分
- 与范围界定相结合
这个想法:
- 将“标签”转换为(重叠的)数字
- 每个区块,从 1 开始
[- 可选:使用颜色使各个构建/状态/...更易于识别]

Open( "$SAMPLE_DATA/US Demographics.jmp" );
Graph Builder(
Transform Column(
"Score Unique[State]@Graph",
Nominal,
Formula( Col Score( :State, :"@Graph"n ) )
),
Variables(
Y( :Population ),
Group X( :Region ),
Overlay( :"Score Unique[State]@Graph"n ),
Color( :State )
),
Elements( Bar( Y ) )
);