这是我在这里发表的第一篇文章,所以如果我在路上的某个地方出现礼节,请原谅我。
我正在开发一个POC,用于在Tibco Spotfire 7.0中设置可视化动画,这将允许用户通过迭代一组过滤器或通过基于预先迭代对数据进行迭代来查看数据随时间的变化。确定的条件。 TIBCOmmunity已经为此目的定义了一个自定义工具http://tibcoanalytics.com/spotfire/archive/totw/2011-01-16.html。但是,我的任务是证明这可以在Iron Python脚本中完成。 POC在概念上相当简单,我需要一个动作控件来在一个圆圈中的散点图上移动一个点。下面是我到目前为止使用的Python。我遇到的问题是强制Spotfire更新/刷新循环内的可视化。帮助
import time
import math
R = Rad; #parameter containing the radius of the circle
x_0 = xc; #parameter containing the center x coord
y_0 = yc; #parameter containing the center y coord
t=0.00
while t<(2*math.pi):
x = R*(math.cos(t)) + x_0;
y = R*(math.sin(t)) + y_0;
t+=0.01
Document.Properties['xc'] = x
Document.Properties['yc'] = y
#code to force the visualization/document to refresh/update goes here
time.sleep(1/360)