Class pvc.options.plots.BarPlotCommon
Extends
CategoricalNumericPlot.
Constructor Attributes | Constructor Name and Description |
---|---|
<abstract> |
The common options documentation class of the
Bar family plots.
|
Field Attributes | Field Name and Description |
---|---|
Axes | |
The index of the color axis to use for the plot.
|
|
The index of the orthogonal cartesian axis to use for the plot.
|
|
Data | |
The data part value of the subset of data that the plot consumes.
|
|
The interpolation mode used to
fill-in null or missing values.
|
|
General | |
The name of the plot being defined or configured.
|
|
The type of the plot being defined or configured.
|
|
Layout | |
The values mask used to build the text of value labels.
|
|
Style | |
The minimum height of a non-null valued bar, in pixel units.
|
|
The maximum width of a bar, in pixel units.
|
|
The percentage of the grouped bar width
versus the space between grouped bars (does not apply to stacked bars).
|
|
The space between bars of a given stack, in pixel units
(applies to stacked bars).
|
|
The extension points object contains style definitions for
the marks of the plot.
|
|
<deprecated> |
The maximum width of a bar, in pixel units.
|
Indicates if overflow and underflow markers are shown
when the bars are drawn off the plot area.
|
|
<deprecated> |
Indicates if value labels are shown next to the visual elements.
|
Indicates that visual elements having
identical category, but different series,
are displayed on top of each other,
along the plot's orthogonal direction,
instead of side-by-side,
along the base direction.
|
|
The alignment of a value label
relative to its corresponding visual element position.
|
|
The font of a value label.
|
|
Normalize the domain of bars' values by category.
|
|
Indicates if legibility of value labels should be optimized.
|
|
The behavior to apply when the text of a value label does not fit within the bounds of its associated bar.
|
|
Indicates if value labels are shown next to the visual elements.
|
|
Visual Roles | |
The plot's visual roles map.
|
The possible values are 1, 2 and 3.
The default value depends on the plot. The main plot of a chart always uses the axis 1. The plot2 plot uses the axis 2, by default. The trend plot uses the axis 3, by default.
- Borrowed from:
- Plot
The possible values are 1, 2 and 3.
The main plot of a chart always uses the axis 1.
- Default Value:
- 1
- Borrowed from:
- CategoricalNumericPlot
This option can only be used in code, from within pvc.options.charts.BasicChart#plots.
By default, for internal plots, like main and plot2, data is partitioned into two data parts, "0" and "1", respectively, according to the chart's plot2Series, or plot2SeriesIndexes, options (depending on the chart type, pvc.options.charts.BarChart#plot2Series, or pvc.options.charts.PointChart#plot2Series).
The internal trend plot, by default, represents the data part value "trend".
For external plots, the default data part value is "0".
See pvc.options.charts.BasicChart#dataPartRole for more information.
- Borrowed from:
- Plot
The interpolation is applied to the measure roles of the plot that are represented in the orthogonal cartesian axis.
With the exception of the box plot, this role is the value role. All of the box plot measure roles: median, lowerQuartil, upperQuartil, minimum, and maximum, are interpolated using the specified mode.
- Default Value:
- 'none'
- Borrowed from:
- CategoricalNumericPlot
This option can only be used in code, from within pvc.options.charts.BasicChart#plots.
To configure an internal plot, its reserved name is specified:
- main
- the main plot of a chart; for example, a bar chart has a main plot of type bar
- plot2
- the special second plot; this is the plot that, in applicable chart types, is activated when the option plot2 is true; configuring the second plot this way implicitly activates it, and the value of option plot2 is ignored.
- trend
- the special trend plot; this is the plot that, in applicable chart types, is activated when other plots specify one of the options trend or trendType.
In this case, if Plot#type is also specified, it must match the plot type of the corresponding internal plot.
To define a new plot, specify a Plot#type and, no name, or one that is not reserved.
The name of a plot cannot have dot (".") character in it.
- Borrowed from:
- Plot
This option can only be used in code, from within pvc.options.charts.BasicChart#plots.
The current list of plot types is:
- bar
- bar plot
- water
- waterfall plot
- box
- box plot
- heatGrid
- heat-grid plot
- point
- point plot (area/line/dot)
- scatter
- metric point plot (area/line/dot)
- pie
- pie
- sunburst
- sunburst
- treemap
- treemap
- bullet
- bullet
See Plot#name for more information.
- Borrowed from:
- Plot
The mask may contain scene variable names and/or scene atom names, like in the examples:
- scene variables: {category}: {value} EUR, could yield Drinks: 3.45 EUR
- atom variables: {#family} - {#product}, could yield Plains - Boeing 747
- Default Value:
- '{value}'
If you want that null-valued bars also show up, as zero bars do, consider using a pvc.options.varia.NullInterpolationMode#Zero #nullInterpolationMode.
If you do not want to show zero-valued bars, then set this option to zero.
A finite number, not less than 0.
- Default Value:
- 1.5
A number not less than 1, possibly infinity.
- Default Value:
- 2000
A number between 0.05 and 1.
- Default Value:
- 0.9
A non-negative number.
- Default Value:
- 0
- Deprecated:
- Use #barSizeMax instead.
- Default Value:
- 2000
Bars can be drawn off the plot area by use of the continuous axis properties fixedMin and fixedMax.
- Default Value:
- true
- Deprecated:
- Use #valuesVisible instead.
- Default Value:
- false
- Borrowed from:
- Plot
- Default Value:
- false
- Borrowed from:
- CategoricalNumericPlot
- Default Value:
- 'center'
This property can also be specified through the "label" extension point of a plot.
In some charts the value label font is taken into account for layout purposes.
- Default Value:
- '10px sans-serif'
- Borrowed from:
- Plot
- Default Value:
- false
The current algorithm varies the text color so that it has enough contrast for the fill color of the associated bar.
It is applied only when a value label is considered to be inside its associated bar. Presently, it is considered to be inside, if the center point of the label is within the bounds of the bar.
- Default Value:
- false
This option applies only when Plot#valuesVisible is true.
Moreover, it also applies only for certain configurations of value label placement, relative to the associated bar. Presently, the supported placements are:
- non-negative text margin, pvc.options.marks.LabelExtensionPoint#textMargin.
- horizontal text — on horizontal or vertical bars; on vertical bars, text is allowed to overflow, without trimming. Text is horizontal when pvc.options.marks.LabelExtensionPoint#textAngle is such that sin(textAngle) = 0 (example: 0).
- vertical text on vertical bars — text is vertical when pvc.options.marks.LabelExtensionPoint#textAngle is such that cos(textAngle) = 0 (example: Math.PI/2, -Math.PI/2, 3*Math.PI/2, ...).
- text that is intensionally inside the bar — this would be too painful to enumerate; generally, it depends on the values of Plot#valuesAnchor, pvc.options.marks.LabelExtensionPoint#textAngle, pvc.options.marks.LabelExtensionPoint#textAlign and pvc.options.marks.LabelExtensionPoint#textBaseline.
When an unsupported placement occurs, the label is shown.
Note that for the purposes of hiding and trimming, the value of pvc.options.marks.LabelExtensionPoint#textMargin is used for more that the distance between the anchor points of the label and the bar.
It is also included as a required margin at the side opposite to the label's anchor. For example, if a label is anchored with a bottom textBaseline, the text margin must also be available on the top side of the label.
Also, the same margin is respected on the horizontal sides of the label (left and right), whether or not they are anchor sides.
- Default Value:
- 'hide'
Most charts have some form of showing labels with the main value next to the visual element.
The default value really varies with the chart type, so be sure to confirm it in the most specific plot class.
- Default Value:
- false
- Borrowed from:
- Plot
See BasicPlot#visualRoles for more information.