各位,
我正在建立一個腳本來使用圖形生成器製作圖形。 產生的圖形產生器圖形必須為黑/白/灰度,並且應僅包含填充/實心標記。 這裡顯示了我想要的範例

我不知道覆蓋層的名稱或數量(大類示例中的年齡)。
我嘗試使用圖例模型屬性中的顏色主題和圖形標記主題來控制顏色和標記。 但是,這不會改變顏色或標記。
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}
);