【问题标题】:How to change programatically (IronPython) the color for a set of Color Scheme Groupings within Spotfire?如何以编程方式(IronPython)更改 Spotfire 中一组配色方案分组的颜色?
【发布时间】:2015-08-24 23:04:40
【问题描述】:

正如您在图片中看到的,我有 2 个“配色方案分组”。一个被称为“红色”和 一个“绿色”。我希望将“所有值”的颜色更改为一些不同的颜色。

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

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

【问题讨论】:

    标签: ironpython spotfire


    【解决方案1】:

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

    创建一个字符串文档属性——我在这里称之为 ColorSelected。

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

    点击“添加规则”按钮。

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

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

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

    当你点击按钮时,它会将所有值设置为这个新规则的代码。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多