如何防止 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 次。
對於資料過濾器/條件來說,問題要大得多。