是什麼啟發了這個願望清單請求?
當用戶通過將 X 或 Y 軸上的標籤拖動到另一個位置來更改 Graph Builder 中子圖的順序時,會發生奇怪的事情:
https://community.jmp.com/t5/Discussions/Graph-Builder-settings-for-new-FrameBoxes/mp/561610/highlight/true#M77469
在這個例子中,
- 將 Y 軸上的“高度”拖到頂部重置顏色(!!)
- 向右拖動 X 軸上的“高度”不會重置顏色(?:) )
- 只需抓住並釋放 X 軸上的“高度”重置顏色(!!!)
此外,在添加新的子圖時,情節的外觀幾乎是一場賭博:
顏色/標記設置被克隆到新的子圖,如果通過拖放添加變量
- 在現有 X 的權利多變的
- 在現有 Y 的底部多變的
和設置沒有被克隆如果添加了新變量
- 在現有 X 變量的左側
- 在現有 Y 變量的權利
您希望看到哪些改進?
請解決問題!
當用戶更改子圖的順序或添加新變量時,一些操作應該發生在管道層這樣在瓷層一切看起來
為什麼這個想法很重要?
1)當改變子圖的順序時,每個用戶都希望只有子圖改變它們的位置——沒有人會期望顏色設置改變。
2) 當用戶向 x 或 y 軸添加變量時,結果應該是可預測的結果。 結果應該是相同的——無論您是在現有變量的左側、右側、頂部還是底部添加新變量。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 9 ) ) )
);
// change color/marker settings
scalebox = gb << xpath( "//ScaleBox[@charID=\!"400\!"]" );
scalebox << Legend Model( 9, Properties( 1, {Line Color( 0 ), Marker Size( 10 )}, Item ID( "M", 1 ) ) );
// add second Y variable
gb << add variable( {:height, Role( "Y" )} );
gb << add variable( {:weight, Role( "X" )} );
wait(2);
New Window( "Modal Dialog example",
<<TYPE></TYPE>