Bar chart category axis

Description: Configure bar chart category axis (x-axis).
Assumptions: myVis is a visualization type script parameter.

from Spotfire.Dxp.Application.Visuals import VisualContent
myVisVC = myVis.As[VisualContent]()
myDataTable = myVisVC.Data.DataTableReference
  
myVisVC.XAxis.Expression = "<["+str(myDataTable.Columns[0])+"]>" #Ex1
#myVisVC.XAxis.Expression = "<[Date]>"                           #Ex2
#myVisVC.XAxis.Expression = "["+str(myDataTable.Columns[0])+"]"  #Ex3
#myVisVC.XAxis.Expression = "[Date]"                             #Ex4

Bar chart category axis label orientation

Description: Set bar chart category axis label orientation.
Assumptions: myVis is a visualization type script parameter.

from Spotfire.Dxp.Application.Visuals import VisualContent, LabelOrientation
myVisVC = myVis.As[VisualContent]()

myVisVC.XAxis.Scale.LabelOrientation = LabelOrientation.Vertical #Vertical or Horizontal

Bar chart category axis zoom slider range

Description: Set bar chart category axis zoom slider range.
Assumptions: myVis is a visualization type script parameter.

from Spotfire.Dxp.Application.Visuals import VisualContent, AxisRange
myVisVC = myVis.As[VisualContent]()

#AxisRange Constructor: AxisRange(Object low, Object high)
myVisVC.XAxis.ZoomRange = AxisRange(10,200)

Bar chart category axis transform type

Description: Set bar chart category axis transform type (log or none).
Assumptions: myVis is a visualization type script parameter.

from Spotfire.Dxp.Application.Visuals import VisualContent, AxisTransformType
myVisVC = myVis.As[VisualContent]()

#The below is only visible with a continuous axis and not a categorical axis
myVisVC.XAxis.TransformType = AxisTransformType.Log10 #.None or .Log10

Bar chart category axis scale direction

Description: Toggle bar chart category axis scale (normal or reverse scale).
Assumptions: myVis is a visualization type script parameter.

from Spotfire.Dxp.Application.Visuals import VisualContent
myVisVC = myVis.As[VisualContent]()

myVisVC.XAxis.Scale.Reverse = not myVisVC.XAxis.Scale.Reverse
#myVisVC.XAxis.Reversed = not myVisVC.XAxis.Reversed #Also works