使用 Tibco Spotfire 指定或更改散点图上的绘图顺序

Specify or Change Plot Order on Scatter Plot with Tibco Spotfire

有没有办法改变 Spotfire 中的原生 'plot order'?实际上,我想控制在前面绘制哪些数据。

我目前的问题是数据被重叠的数据集隐藏了,我想更改绘制在前面的数据集。

我已经尝试更改控制 'colorby' 过滤器的列顺序,但 Google 没有任何帮助。

想出一个解决方法:

1) 用对应于绘图顺序的数值创建列,其中 'data in front' 为“1”,并随着每一层的增加而增加;

2) 启用 'size-by' 过滤器,select 这个新列;

3) 手动将 min/max 限制设置为“1”和“1”;

4) 利润;

只是为了分享我的想法,我稍微推进了你的想法来创建一个计算列(到绘图的下划线数据 table),称为 "Plot_Order" 以便我可以使用 python 动态更改计算列的表达式,以根据用户的选择控制绘图顺序。如下所示:

from Spotfire.Dxp.Data import CalculatedColumn

#Note: Some codes here to do the Expression, such as to calculate the plot order based on marking of another table plot, etc, like below pseudo codes 

'''
calExpression="if(a??=b??, 1, 2)"
...

calculatedColumn=myTable.Columns["Plot_Order"].As[CalculatedColumn]()
calculatedColumn.Expression=calExpression