如何以编程方式(IronPython)更改Spotfire中一组配色方案分组的颜色?

时间:2014-10-05 13:05:21

标签: ironpython spotfire

enter image description here

正如你在图片中看到的,我有2个“着色方案分组”。一个被称为'红色'和 一个'绿色'。我希望将“所有元素”的颜色逐渐变为不同的颜色。

我希望使用插入按钮的IronPython脚本来实现。

对于哪些http://stn.spotfire.com/dxp/ API对象代表此配色方案分组以及用于进行更改的方法,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

我意识到自发布以来已经有一段时间了,但这是一个解决方案。它实际上并没有使用API​​对象,但我发现在使用Spotfire时,重要的是不要忽略变通方法,尽管我认识到这是一个“强力”解决方案,并且不允许你使用动态方法我是肯定会更好。

创建一个字符串Document Property - 我在这里称它为ColorSelected。

对于要添加的每种颜色,您需要添加规则。

点击“添加规则”按钮。

将规则类型切换为“布尔表达式”

将Value的表达式设置为“If('$ {ColorSelected}'='a',1,0)= 1”

在操作控件上,添加一个包含以下代码的脚本: Document.Properties [“ColorSelected”] ='a'

单击该按钮时,它会将所有值设置为此新规则的代码。

您可以在两个分组中为新颜色添加其他规则,并按照相同的逻辑调整按钮脚本。