1) 是什麼啟發了這個願望清單請求?
在 GraphBuilder 中,可以將一列拖到顏色放置區,以對列中的各個項目使用不同的顏色 - 或者根據該列的值應用顏色漸變。
通過將 2 列拖入顏色放置區,可以提供 2 列 - 然後通過變量列表指定選擇兩列中的哪一列。
這使得將獨立的顏色設置應用於不同的子圖成為可能,例如Graph-Builder-subplot-with-different-color-settings
不幸的是,將超過 2 列拖到列放置區是行不通的 - 只有前兩列會到達那裡。
但是 JSL 腳本編寫者有“運氣”*):
通過 JSL 可以指定更多列
Color( :col1 ),
Color( :col2 ),
Color( :col3 )
並且列也顯示在變量放置區中。
(故事繼續@ 3。)
2) 您希望看到的改進是什麼?
請允許用戶刪除多於 2 列到顏色拖放區。
更重要的是:
請讓 GraphBiuilder 處理超過 2 個顏色列正確地.
3)為什麼這個想法很重要?
*) 實際上,JSL 腳本編寫者並不比 GraphBuilder 用戶幸運多少——他們都沒有機會在一個 GraphBuilder 圖中使用 3 種不同的顏色設置:
很遺憾,第三個顏色列不起作用.
它在那裡,它似乎有效,但它沒有做它應該做的事情。
下面的代碼故意使用性別作為顏色的兩倍(1. 和 3. 條目)。
這不是它不起作用的原因 - 它只是有助於說明問題。
頂部和底部圖的比較表明頂部圖(使用第三個顏色列)顏色錯誤(沒有藍色點,點是紅色):(
在不同的示例中,使用了第二個顏色列而不是第三個。

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :height ),
Y( :weight ),
Y( :weight ),
Y( :weight ),
Color( :sex ),
Color( :weight ),
Color( :sex )
),
Elements( Position( 1, 1 ), Points( X, Y, Color( 3 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Color( 2 ) ) ),
Elements( Position( 1, 3 ), Points( X, Y, Color( 1 ) ) )
)