Spotfire Ironpy 如何编辑特定的可视化

Spotfire Ironpy how to edit specific visualization

在所有 Spotfire IronPy 教程中,可视化都是这样定义的:

vc = detailsVis.As[VisualContent]()

我的问题是如何为特定可视化定义 object?我可以按标题做吗?我可以通过 objectid 完成吗?

基本上,我在一个选项卡上有多个可视化效果。我希望能够将脚本指向特定的可视化以更改轴值和其他一些东西..

最简单的方法是使用parameters supplied in the script editor。这在联机帮助中已经非常清楚地详细说明了,所以我不会深入研究。

您还可以通过标题或 ID 引用可视化(无需导入):

# loop through all pages in analysis
for p in Document.Pages:
    print p.Title, p.Id

# loop through all visuals on a page
page_index = 3    # integer index of the page (left to right; starts at 0)
for v in Document.Pages[page_index].Visuals:
    print v.Title, v.Id

# try to find a specific visual on a page by title
for p in Document.Pages:
    for v in p.Visuals:
        if v.Title == "sometitle": visual_id = v.Id 

# or by Id, if you know it already
Document.Pages[1].Visuals.TryGetVisual(visual_id)

Document.PagesPageCollection.

Document.Pages.Visuals 是一个 VisualCollection

不过最好还是坚持参数:)