Работа на 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]>
Пока я ожидаю получить имена свойств (столбцов), которые я установил, используя фильтрацию «Цвет по».Есть идеи?