亲爱的大家,
我正在构建一个脚本来使用图形生成器制作图形。 生成的图形构建器图形必须是黑色/白色/灰度,并且应该只包含填充/实心标记。 我想要的一个例子显示在这里

我不知道覆盖级别的名称或数量(大类示例中的年龄)。
我尝试在图例模型属性中使用颜色主题和图形标记主题来控制颜色和标记。 但是,这不会更改颜色或标记。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb=dt << Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :age ) , Color( :age )),
Elements( Points( X, Y, Legend( 15 ) ), Smoother( X, Y, Legend( 16 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
15,
Properties({Color Theme( "White to Black" ), Graph Marker Theme( "Solid" )})),
Legend Model(
16,
Properties({Color Theme( "White to Black" ), Graph Marker Theme( "Solid" )}))
}
)
));有人对如何将颜色控制为黑色/白色/灰色以及将标记控制为实心/填充有任何建议吗?
谢谢,
彼得
我可以看到这将在给定分组列(年龄)的值已知的示例中起作用。 但是,在我的应用程序中,分组列的值每次都是新的。
而且我还希望找到一个不涉及更改列属性的解决方案,因为使用相同数据表的其他图表应该具有正常的颜色和标记。
嗨彼得
首先设置列属性(值颜色)是否可以解决您遇到的问题?

// 改变列属性:age
数据表(“大班”):年龄<<设置属性(
“价值颜色”,
{12 = -14013909, 13 = -11184810, 14 = -8421504, 15 = -5592405, 16 = -2763306, 17
= 0}
);