【问题标题】:Multiple Y columns scatter plot color by with IronPython多个 Y 列使用 IronPython 散点图颜色
【发布时间】: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


    【解决方案1】:

    如果其他人有兴趣回答,我找到了解决方案:

    plot.ColorAxis.Expression = "<[Axis.Default.Names]>"
    

    这是需要的线路。奇怪的是,即使现在我知道解决方案,我仍然无法在任何地方找到它。所以让它记录在这里。

    【讨论】:

      猜你喜欢
      • 2016-08-06
      • 2021-01-25
      • 2020-10-10
      • 2013-06-26
      • 2018-02-16
      • 1970-01-01
      • 2012-04-29
      • 2015-09-28
      • 1970-01-01
      相关资源
      最近更新 更多