如何防止 GraphBuilder 重置 Marker 类型?!?有人在他/她的仪表板中使用 GraphBuilder - 手动选择标记吗?
如果是,如何防止图形生成器覆盖您的设置?
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ), Color( :age ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
Local Data Filter( Add Filter( columns( :sex ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Properties( 7, {Marker( "Dot" ), Marker Size( 30 )}, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "Graph Builder", FrameBox, {Marker Drawing Mode( "Outlined" )} )
)
)
背景:我的数据集中有一些点目前不在焦点上,但应该以某种方式绘制出来。
想法:将它们显示为微小的灰点。
但似乎每当数据过滤器排除相应的图例项时,标记状态 DOT 的设置就会被删除。
可以说:难怪,传说项没了,Jmp怎么会记得这样的设定呢?
实际上,Jmp可以记住其他标记设置 - 以及标记大小 - 但不能记住这个。
数据混合和清理数据探索和可视化回复:如何防止 GraphBuilder 重置 Marker 类型?!?与此错误相关的:
对于值颜色和值顺序,可以定义列属性 - 自动定义所有图的设置。
令人惊讶的是,对于值标记没有这样的设置:
新列属性:值标记
回复:如何防止 GraphBuilder 重置 Marker 类型?!?我认为当您使用“默认”标记时就会出现问题(我认为 Dot 是默认标记)。
如果您在图表中断时检查脚本,则不会提及“点”,JMP 将使用基于颜色 + 叠加的“新”默认值

如果你只有两组,这似乎效果很好
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
ignore platform preferences(1),
Variables(X(:height), Y(:weight), Overlay(:sex), Color(:age)),
Elements(Points(X, Y, Legend(1))),
Local Data Filter(Add Filter(columns(:sex))),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(1, Properties(7, {Marker("FilledCircle"), Marker Size(25)}, Item ID("M", 1)))}
),
Dispatch({}, "Graph Builder", FrameBox, {Marker Drawing Mode("Outlined")})
)
);回复:如何防止 GraphBuilder 重置 Marker 类型?!?是的,这就是问题所在。 Jmp可以记住其他标记设置 - 以及标记大小 - 但不能记住默认设置。
这让我想起:
你使用偏好设置吗?
当用户将某些内容设置回默认值时,Jmp 背后的逻辑似乎会崩溃。此类情况会自动从代码中消除。
这里它只是一个错误的标记 - 用户可以将其重新设置......每天 5 次。
对于数据过滤器/条件来说,问题要大得多。