In each of the scripts below, it is assumed that the MyVis variable references the targeted visualization. See here for more information about referencing visualizations.
Change Bar Chart Labels Tab Options:
This IronPython script shows how to change the following, in order from top to bottom in the user interface:
- Show labels for all, marked rows, or none
- Use horizontal or vertical label orientation
- Show (or hide) labels for the complete bar
- Show (or hide) labels for bar segments
- Show bar segment labels as percentage or value
- Set the “Max number of labels on complete bars”
- Set the “Bar percentage decimals”
from Spotfire.Dxp.Application.Visuals import * myVis = myVis.As[Visualization]() # 1. Show labels for all, marked rows, or none myVis.LabelVisibility = LabelVisibility.All # OR myVis.LabelVisibility = LabelVisibility.Marked # OR myVis.LabelVisibility = LabelVisibility.None # 2. Use horizontal or vertical label orientation myVis.LabelOrientation = LabelOrientation.Horizontal # OR myVis.LabelOrientation = LabelOrientation.Vertical # 3. Show (or hide) labels for the complete bar myVis.LabelCompleteBar = True # 4. Show (or hide) labels for bar segments myVis.LabelSegments = True # 5. Show bar segment labels as percentage or value myVis.SegmentLabelInformationType = LabelInformationType.Percentage # OR myVis.SegmentLabelInformationType = LabelInformationType.Value # 6. Set the "Max number of labels on complete bars" myVis.MaxNumberOfLabels = 50 #Any integer from 0 to 200 is allowed # 7. Set the "Bar percentage decimals" myVis.LabelPercentageDecimalDigits = 3 #Any integer from 0 to 6 is allowed
The purpose of this website is to provide a comprehensive, accurate, and efficient IronPython reference for Spotfire developers.
If you have any questions, comments, or ideas, feel free to get in touch!