首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用IronPython实现多个Y列散点图颜色

用IronPython实现多个Y列散点图颜色
EN

Stack Overflow用户
提问于 2019-09-27 07:45:17
回答 1查看 586关注 0票数 0

我用IronPython (2.7.7)创建散点图(Spotfire 7.11):Y轴上有许多列。摘录自以下代码:

代码语言:javascript
运行
复制
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:‘并选择(列名)时,我得到了理想的输出。我希望使用IronPython脚本实现这个输出,而不需要额外的单击。

我尝试了以下几点:

代码语言:javascript
运行
复制
plot.ColorAxis.Expression = plotCols #same format as YAxis "[colname1],[colname2], ...etc"

我尝试过许多关于如何将(列名)写入ColorAxis.Expression的排列,如“(列名)”、“(列名)”、“.都没有效果。

我相信这是可能的。你能帮上忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-27 10:28:35

如果其他人对答案感兴趣,我找到了解决办法:

代码语言:javascript
运行
复制
plot.ColorAxis.Expression = "<[Axis.Default.Names]>"

这是我们需要的线路。奇怪的是,即使现在我知道答案,我仍然找不到它的任何地方。所以让它在这里记录下来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58130055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档