Spotfire-Ironpython: прочитайте свойства 'Color by' - PullRequest
0 голосов
/ 10 февраля 2019

Работа на TIBCO Spotfire Desktop v.7.0.0.У меня есть ScatterPlot, где точки данных классифицируются с помощью функции «Цвет по».В «Color By» свойства выбираются вручную.

Цель, которую я пытаюсь достичь, - просто распечатать эти свойства с помощью программы IronPython.

Пока что это моя попытка:

from Spotfire.Dxp.Application.Visuals import ScatterPlot

page = Document.ActivePageReference
for visual in page.Visuals:
    if visual.TypeId.Name == 'Spotfire.ScatterPlot':
        v = visual.As[ScatterPlot]()

        # Here I want to print the 'Color By' properties

        # print all attributes of the ColorAxis
        print(dir(v.ColorAxis))

        # I tried to read the properties of the ColorAxis using the GetProperties() attribute as follow: 
        axis = v.ColorAxis 
        print(axis.GetProperties()) 

        # What I get is something like:    
        <Spotfire.Dxp.Application.Visuals.Axis+ <Spotfire.Dxp.Data.DataProperties.IDefinesImplicitDataProperties.GetPropertyNames>d__8 object at 0x0000000000000040 [Spotfire.Dxp.Application.Visuals.Axis+<Spotfire.Dxp.Data.DataProperties.IDefinesImplicitDataProperties.GetPropertyNames>d__8]>

Пока я ожидаю получить имена свойств (столбцов), которые я установил, используя фильтрацию «Цвет по».Есть идеи?

1 Ответ

0 голосов
/ 12 февраля 2019

этот слепок кода будет отображать все читаемые свойства оси Color столбчатой ​​диаграммы.если вам нужна более конкретная информация, пожалуйста, отредактируйте свой вопрос с более подробной информацией.

from Spotfire.Dxp.Application.Visuals import BarChart

v = viz.As[BarChart]()

print dir(v.ColorAxis)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...