1

我是 Spotfire 中使用 IronPython 的脚本控件的新手。我想实现这样的功能:

我在文本区域中有一个带有选项 1 和选项 2 的下拉框。并在同一个分析选项卡上有三个条形图。

如果我从下拉列表中选择选项 1,则条形图的 X 轴值应相应更改,选项 2 也是如此。

请帮助我了解如何使用 IronPython 脚本来实现这一点。如果我需要更改三个可用条形图的 X 轴值怎么办。

提前致谢。

4

1 回答 1

3

在当前版本的 Spotfire (6.5) 中,您可以附加脚本以在您更新文档属性时运行。我猜您的下拉菜单是您设置为选择特定列的文档属性。
以下是要遵循的步骤:

  1. 在文本框中,插入属性控件
  2. 创建一个新的文档属性。命名文档属性(此处命名为 xaxisproperty)并将数据类型设置为字符串
  3. 通过列选择设置属性值,然后选择应从中选择列的数据表,并使用选择列按钮选择列
  4. 将脚本附加到您的文档属性(选择执行下面选择的脚本)
  5. 使用以下内容创建一个新脚本

输入变量需要在脚本参数中指定

Plot1 作为图形/可视化 1

Plot2 作为图形/可视化 2

xaxisproperty:作为与下拉列表关联的文档属性(编辑脚本参数时设置为相应的文档属性

from Spotfire.Dxp.Application.Visuals import BarChart
from Spotfire.Dxp.Application.Visuals import ScaleAxis

plot1= plot1.As[BarChart]()
plot2= plot2.As[BarChart]()

plot1.XAxis.Expression = xaxisproperty
plot2.XAxis.Expression = xaxisproperty
于 2014-10-09T15:29:34.037 回答