在IronPython中将条形图设置为分类

时间:2015-09-07 02:59:03

标签: ironpython spotfire

我在条形图上使用以下代码来切换尺寸。

            myChart.XAxis.Expression = "[Sales]"
            myChart.BarWidth = 100

一旦我这样做,酒吧变得太瘦了。这是因为条形图轴模式会自动更改为"连续" (当您使用ironpy更改XAxis时,此设置可在类别轴 - >设置 - >条形图属性中的轴模式中找到)

如何将条形图调整为"分类"?

API库引用了这个,但我无法弄清楚如何正确调用它来改变轴模式。我认为它只是一个获得?:http://stn.spotfire.com/dxp/html/P_Spotfire_Dxp_Application_Visuals_Axis_AxisMode.htm

1 个答案:

答案 0 :(得分:3)

这是一个有趣的问题:)你会认为它是一个属性,但实际上是在分类和连续之间切换表达式,它是添加或删除角括号的问题(<> )分别。

所以你可以:

if my_var = "continuous": 
    my_expression = "[Sales]"
else:
    my_expression = "<[Sales]>"

或者如果你想要简洁:

my_expression = "[Sales]" if my_var = "continuous" else "<[Sales]>"