如果你将数据表中的RowState颜色设置为你想要的Overlay变量的颜色,相信你会得到你想要的颜色模式。
对于形状属性,尝试将 Line Color(0) 更改为 Line Color("Back")。尽管 0 是黑色,但我相信 GraphBuilder 使用零作为占位符默认,默认值可以在图形更改时更改。
我不是 100% 这会奏效,但值得一试。 如果这不起作用,则可能需要本地数据过滤器处理程序来管理图例。
我有一个脚本可以创建一个图形生成器窗口,该窗口允许用户单击本地数据过滤器中的选项来查看不同的数据集。 我设置了覆盖和颜色变量,颜色显示数据落入哪个存储桶,覆盖使用标记形状显示通过/失败。 我要改变的是传说。 如果用户选择的一个存储桶仅包含“pass”数据,则图例中该存储桶的颜色将呈现“pass”标记形状。 如果桶中同时存在“通过”和“失败”,则标记将保持默认圆圈。 我的意思是:

有什么方法可以使颜色变量的所有标记在图例中保持恒定的形状吗? 有没有办法指定我在叠加变量中未使用的形状(例如默认的小圆圈)?
我也有时图例中的换行变量会改变颜色:

当这种情况发生时,它实际上将图表中的点更改为“通过”的颜色,即使它不是我为任何存储桶定义的颜色。
我的图例脚本中有以下内容:
{Legend Model(
8,
Properties( 0, {Line Color( 32 ),Marker(13 ), Marker Size(3)}, Item ID( "0 Pct Rel", 1 ) ),
Properties( 1, {Line Color( 9 ),Marker(13 ), Marker Size(3)}, Item ID( "0-5 Pct Rel", 1 ) ),
Properties( 2, {Line Color( 6 ),Marker(13 ), Marker Size(3)}, Item ID( "5-10 Pct Rel", 1 ) ),
Properties( 3, {Line Color( 3 ),Marker(13 ), Marker Size(3)}, Item ID( "10-15 Pct Rel", 1 ) ),
Properties( 4, {Marker( "FilledCircle" ),Line Color(0)}, Item ID( "Fail", 1 ) ),
Properties( 5, {Marker( "Diamond" ),Line Color(0)}, Item ID( "N/A", 1 ) ),
Properties(
6,
{Marker( "Filled Up Triangle" ), Line Color(0)},
Item ID( "Pass", 1 )
),
Properties( -1, {Line Color( 27 ),Marker(13 ), Marker Size(3)}, Item ID( "+15 Pct Rel", 1 ) ),
)}******我更新了脚本,现在我已经解决了颜色更改为不同形状的问题,但我似乎无法弄清楚如何防止覆盖层更改数据点的颜色。
谢谢!