DoughnutData
chartjs: DoughnutData
One dataset of a doughnut chart.
A DoughnutChart holds a DoughnutData object for each of its
datasets, whose properties set how Chart.js draws it.
Each property is documented on its own, as in help
DoughnutData.data.
See also: DoughnutChart, Color, Fill
Source Code: DoughnutData
The DoughnutData class contains the following properties:
A Color object defining the color of the face of the arc
segments. Default is empty, in which case and a color is assigned
automatically by the Chart.js library.
A character vector, which can be either 'center' (default) or
'inner'. When 'center' is set, the borders of arcs next
to each other will overlap. When 'inner' is set, it is
guaranteed that all borders will not overlap.
A Color object defining the color of the border line of the arc
segments. Default is empty, in which case a color is assigned
automatically by the Chart.js library.
A numeric vector defining the length and spacing of dashes drawn at the borders of the arc segments.
A numeric scalar defining the offset of dashes drawn at the borders of the arc segments. Default is 0.
A character vector defining the arc border join style. It can be either
'round', 'bevel', or 'miter'.
A numeric scalar value defining the corner radius of the each arc segment in pixels. Default is 0.
A numeric scalar value defining the width of the each arc segment’s borders in pixels. Default is 2.
A numeric scalar value, which defines the per-dataset override for the sweep that the arcs cover.
A numeric scalar value defining the pixels to clip relative to the chart’s area. Positive value allows overflow, negative value clips that many pixels inside chartArea. Defaults to zero pixels.
A numeric vector assigned at construction of the DoughnutData
object. It cannot be empty.
A Color object defining the color of the face of each arc
segment, when the mouse hovers over it. Default is empty, in which case
the color is the same as in backgroundColor.
A Color object defining the color of the borders of each arc
segment, when the mouse hovers over it. Default is empty, in which case
the color is the same as in borderColor.
A numeric vector defining the length and spacing of dashes drawn at the borders of the arc segment, when the mouse hovers over it.
A numeric scalar defining the offset of dashes drawn at the borders of the arc segment, when the mouse hovers over it.
A character vector defining the arc border join style, when the mouse
hovers over it. It can be either 'round', 'bevel', or
'miter'.
A numeric scalar value defining the width of the each arc segment’s borders in pixels, when the mouse hovers over it.
A numeric scalar value defining the arc offset, when the mouse hovers over it. Default is 0.
A numeric scalar defining the arc offset in pixels. Default is 0.
A numeric scalar defining the starting angle to draw arcs from. Default is 0.
A numeric scalar defining a fixed arc offset in pixels. Default is 0.
It is similar to offset, but it applies to all arcs.
A numeric scalar value defining the relative thickness of the dataset. Providing a value for weight will cause the doughnut dataset to be drawn with a thickness relative to the sum of all the dataset weight values.
The DoughnutData class offers the following public methods:
DoughnutData: obj = DoughnutData (data)
obj = DoughnutData (data) returns a
DoughnutData object, in which data must be a nonempty
numerical vector containing the proportional arc segments of a single
dataset. Constructing a DoughnutData object always assigns the
default property values, which can later be modified using dot notation
syntax.
DoughnutData: json = jsonstring (obj)
jsonstring (obj) returns a character vector, json,
holding the dataset in JSON, as Chart.js reads it in the datasets
of a chart.