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 ) ) )
)