Я создаю точечный график с помощью IronPython (2.7.7) (Spotfire 7.11): у меня много столбцов на оси Y.Выдержка из кода ниже:
plot = page.Visuals.AddNew[ScatterPlot]()
plot.Data.DataTableReference = dataTable
plot.XAxis.Expression = "<minSize>"
plotCols = getPlotCols(dataTable)
plot.MarkerSize = 2.0
plot.ShapeAxis.DefaultShape = MarkerShape(MarkerType.Circle)
plot.YAxis.Expression = plotCols
Диаграмма разброса создана, но я получаю следующее сообщение об ошибке:
С несколькими столбцами на оси y, "(Имена столбцов) "должен быть выбран на оси X или использован для окраски по ...

Когда я нажимаю на боковую панель 'Color by: 'и выберите (Column Names), я получаю точно желаемый результат.Я хочу получить этот вывод, используя скрипт IronPython, без дополнительных нажатий.
Я пробовал следующее:
plot.ColorAxis.Expression = plotCols #same format as YAxis "[colname1],[colname2], ...etc"
Я пробовал много перестановок того, как писать (имена столбцов) вColorAxis.Expression
вроде "(имена столбцов)", "[(имена столбцов)]", ... все без эффекта.
Я верю, что это должно быть возможно.Вы можете помочь?