From 151e96fb2724780981e6694d83350f353745d461 Mon Sep 17 00:00:00 2001 From: David Schnur Date: Thu, 10 Jan 2013 13:07:53 -0500 Subject: [PATCH] Expand documentation of the point format options. --- API.md | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/API.md b/API.md index 5335129..bcf5d25 100644 --- a/API.md +++ b/API.md @@ -1247,9 +1247,21 @@ hooks in the plugins bundled with Flot. In any case, you might be interested in setting datapoints.format, an array of objects for specifying how a point is normalized and - how it interferes with axis scaling. + how it interferes with axis scaling. It accepts the following options: - The default format array for points is something along the lines of: + ```js + { + x, y: boolean, + number: boolean, + required: boolean, + defaultValue: value, + autoscale: boolean + } + ``` + + "x" and "y" specify whether the value is plotted against the x or y axis, + and is currently used only to calculate axis min-max ranges. The default + format array, for example, looks like this: ```js [ @@ -1258,14 +1270,22 @@ hooks in the plugins bundled with Flot. ] ``` - The first object means that for the first coordinate it should be - taken into account when scaling the x axis, that it must be a - number, and that it is required - so if it is null or cannot be - converted to a number, the whole point will be zeroed out with - nulls. Beyond these you can also specify "defaultValue", a value to - use if the coordinate is null. This is for instance handy for bars - where one can omit the third coordinate (the bottom of the bar) - which then defaults to 0. + This indicates that a point, i.e. [0, 25], consists of two values, with the + first being plotted on the x axis and the second on the y axis. + + If "number" is true, then the value must be numeric, and is set to null if + it cannot be converted to a number. + + "defaultValue" provides a fallback in case the original value is null. This + is for instance handy for bars, where one can omit the third coordinate + (the bottom of the bar), which then defaults to zero. + + If "required" is true, then the value must exist (be non-null) for the + point as a whole to be valid. If no value is provided, then the entire + point is cleared out with nulls, turning it into a gap in the series. + + "autoscale" determines whether the value is considered when calculating an + automatic min-max range for the axes that the value is plotted against. - processDatapoints [phase 3]