OptionalxOptionalyOptionalrThe value a chartjs-chart-geo row is drawn by — the shade of a
choropleth region, the radius of a bubble on a bubble map.
Both controllers parse onto r because both hand their value to a legend
scale (color / size) whose axis is r. It is read from here rather
than from dataset.data because the field's name is configurable —
scales.color.property defaults to 'value' but an author may point it
at rate or density — and the parse has already applied it.
null is a region the chart draws with no value, which the colour scale
paints with options.missing rather than a shade.
OptionalminOptionalmaxOptionalq1OptionalmedianOptionalq3OptionalmeanOptionalwhiskerOptionalwhiskerOptionaloutliersOptionalitemsOptionalcoordsA violin's density curve; absent on a boxplot.
OptionalxThe interval bounds chartjs-chart-error-bars parses onto a datum.
Whichever axis carries the measurement carries the bounds: a vertical
chart parses to yMin/yMax, and indexAxis: 'y' moves them to
xMin/xMax along with the value itself. That is why the reading comes
from here rather than from dataset.data, where working out which axis
is which would have to be done again.
An array is the plugin's nested-interval form -- a 95% inside a 99%, say.
yMinMin/yMaxMax are then the outermost pair, and are scalars whether
or not the bound is an array.
null is a datum written as a plain number, which draws a bar with no
whiskers; an object datum with no bounds omits the keys entirely. Both
mean "no interval", which is why the test is != null (#1176).
OptionalxOptionalxOptionalxOptionalyOptionalyOptionalyOptionaly
What Chart.js parsed one dataset value into.
Every field is optional because the controllers disagree about which they produce: a plain bar parses to
{x, y}, while the boxplot plugin adds the five-number summary and a violin addscoordson top of it.min/maxare the data extremes andwhiskerMin/whiskerMaxthe ends the chart draws its whiskers to; on a sample with an outlier the two differ, and it is the whiskers a box plot shows (#1049).