有没有办法将点仅添加到图形生成器线图中的一条线上?大家好,
我有一个 Y 轴 X 轴图形生成器绘图,其中包含多条线,它们的名称显示在叠加层中,并按指定颜色显示。我想只在一条线上添加点。可以吗?例如,我该如何只在 Rosy 线上添加点?

非常感谢您的建议。
芭芭拉
数据探索与可视化回复:有没有办法将点仅添加到图形生成器线图中的一条线上?添加一个新列,并将 Rosy 值复制到新列中。然后将此新列添加到 y 轴。然后在变量部分,取消选中除“天数”和新列之外的所有选项。在我的示例中,我将新列命名为“点数”。

回复:有没有办法将点添加到图形生成器线图中的一条线上?如果您不想更改数据表,您可以添加点(针对所有 3 条线)并使用图例/右键单击来降低其中 2 条线的透明度:


Graph Builder(
Variables( X( :Days ), Y( :Values ), Overlay( :Kid ) ),
Elements( Line( X, Y, Legend( 1 ) ), Points( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
2,
Properties( 1, {Transparency( 0 )}, Item ID( "Pepper", 1 ) ),
Properties( 2, {Transparency( 0 )}, Item ID( "Rosy", 1 ) )
)}
)
)
);
回复:有没有办法将点仅添加到图形生成器线图中的一条线上?对于更高级的分析(例如,如果有几十个条目并且您不想将透明度降低 X 倍),您可以:
- 使用转换列来计算带有和不带有标记的数据的 1/0(此处:水果 =“Pears” )
- 使用此变换列作为“颜色”
- 那么你只需要调整 2 个设置,而不是几十个条目

Graph Builder(
Transform Column( "Rosy", Nominal, Formula( If( :Kid == "Rosy", "Rosy" ) ) ),
Variables(
X( :Days ),
Y( :Values ),
Overlay( :Kid ),
Color( :Fruit ),
Color( :Rosy )
),
Elements(
Line( X, Y, Color( 1 ), Color( 1 ), Legend( 1 ) ),
Points( X, Y, Overlay( 0 ), Color( 2 ), Legend( 2 ) )
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
2,
Properties( 0, {Transparency( 0 )}, Item ID( "Missing", 1 ) )
)}
)
)
);
如果叠加或颜色存在冲突,您可以针对特定图表分别禁用或启用它们:

在图形生成器中,可以通过变量下拉菜单完成此操作:

回复:有没有办法将点仅添加到图形生成器线图中的一条线上?您可以在帖子中找到有关颜色设置的更多详细信息。
为什么这个 DropZone 被称为“Color”
图形生成器工具栏中的“远程控制”允许您非常轻松地设置颜色和透明度。
https://marketplace.jmp.com/appdetails/Graph+Builder+Toolbar

例如,将透明度 =0.1批量分配给除一个项目之外的所有项目。
以下是展示如何使用遥控器的视频:
https://community.jmp.com/t5/Discussions/Why-is-this-DropZone-called-quot-Color-quot/mp/799820/highlight/true#M97561
回复:有没有办法将点仅添加到图形生成器线图中的一条线上?有时您可能还想考虑的另一个选择是拆分数据


然后,您可以将所有 Kid 列添加到 Y 轴,并可以更自由地按您的意愿绘制它们
