【发布时间】:2019-09-27 18:28:35
【问题描述】:
我使用 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 轴上或用于按...着色
当我单击侧面板“颜色依据:”并选择(列名称)时,我得到了所需的输出。 我想使用 IronPython 脚本实现此输出,而无需额外点击。
我尝试了以下方法:
plot.ColorAxis.Expression = plotCols #same format as YAxis "[colname1],[colname2], ...etc"
我已经尝试了很多关于如何将(列名)写入ColorAxis.Expression 的排列方式,例如“(列名)”、“[(列名)]”、... 都没有效果。
我相信这一定是可能的。你能帮忙吗?
【问题讨论】:
标签: ironpython spotfire