Area Chart
Plot
The plot is a part of keen.io/charts
package and can be used in React
environment as standalone component.
API
Property | Description | Type | Default |
---|---|---|---|
data | Chart data | Record<string, any> |
- |
labelSelector | Name of data object property used to create labels on axis | string |
- |
minValue | Minimum value for axis |
number or “auto” |
“auto” |
maxValue | Maximum value for axis |
number or “auto” |
“auto” |
keys | Keys picked from data object used to generate lines | string[] |
[“value”] |
disabledKeys | Keys that are disabled for rendering data series | string[] |
[] |
curve | Lines interpolation | enum[linear, spline, step] |
“linear” |
markRadius | Mark radius | number |
4 |
strokeWidth | Line thickness | number |
1 |
xScaleSettings | X Scale settings | ScaleSettings |
{ type: ‘band’ } |
yScaleSettings | Y Scale settings | ScaleSettings |
{ precision: ‘month’, type: ‘time’ } |
xAxisTitle | Title for X Axis | string |
- |
yAxisTitle | Title for Y Axis | string |
- |
gradientMode | Gradient on/off | boolean |
true |
areaMode | Area mode | boolean |
false |
groupMode | Group mode | enum[grouped, stacked] |
“grouped” |
stackMode | Stack mode | enum[normal, percent] |
“normal” |
theme | Theme used for chart styling | Theme |
Keen Theme |
svgDimensions | SVG height and width | Dimension |
“auto” |
margins | SVG margins | Margins |
{ top: 50, right: 20, bottom: 50, left: 40 } |
Theme
List of theme properties supported by Line Chart widget.
Property | Description | Type |
---|---|---|
colors | Colors applied on bars | string[] |
axisX | Axis X theme settings | Axis |
axisY | Axis Y theme settings | Axis |
gridX | Grid X theme settings | Grid |
girdY | Grid Y theme settings | Grid |
tooltip | Tooltip settings | Tooltip |