- Multiple Series
- Combination Series
Contact Support
Chart Series
6 Jun 202310 minutes to read
Multiple Series
In EjChart, you can add multiple series object in the series
options. The series are rendered in the order it is added to the series
option, by default. You can change this order by using the zOrder
option.
"use strict";
// ...
//Adding Multiple Series
var series =[{ // Add first series
points: [{ x: "USA", y: 50 },
// ...
],
type: 'column',
// ...
},
{ // Add second series
points: [{ x: "USA", y: 70 },
// ...
],
type: 'column'
// ...
},
{ // Add third series
points: [{ x: "USA", y: 45 },
// ...
],
type: 'column'
// ...
}]
// ...
ReactDOM.render(
<EJ.Chart id="default_chart_sample_0"
series={series}
>
</EJ.Chart>,
document.getElementById('chart')
);
Click here to view the multiple series online demo sample.
Customizing all series together
By using the commonSeriesOptions
, you can customize the series options for all the series commonly, instead of setting the options directly on each series object.
NOTE
The inline properties of the series has the first priority and override the commonSeriesOptions.
The following code example explains on how to enable marker, tooltip and animation for the chart series by using the commonSeriesOptions.
"use strict";
// ...
//Initializing Common Properties for all the series
var commonSeriesOptions ={
type: 'line',
enableAnimation: true,
tooltip: {
visible: true,
template: 'Tooltip'
},
marker: {
shape: 'circle',
size:
{
height: 10, width: 10
},
visible: true
},
border: { width: 2 }
};
var series= [{
// ...
},{
// ...
}],
// ...
ReactDOM.render(
<EJ.Chart id="default_chart_sample_0"
commonSeriesOptions= {commonSeriesOptions}
series={series}
>
</EJ.Chart>,
document.getElementById('chart')
);
Combination Series
EjChart allows you to render the combination of different series in the chart.
"use strict";
// ...
var series= [{
//Set chart type to series1
type: 'column',
// ...
},{
//Set chart type to series2
type: 'line',
// ...
}];
// ...
ReactDOM.render(
<EJ.Chart id="default_chart_sample_0"
series={series}
>
</EJ.Chart>,
document.getElementById('chart')
);
Click here to view the combination series online demo sample.
Limitation of combination chart
-
Bar
,StackingBar
, andStackingBar100
cannot be combined with the other Cartesian type series. -
Cartesian type series cannot be combined with the accumulation series (
pie
,doughnut
,funnel
, andpyramid
). -
Polar
andRadar
series cannot be combined with the accumulation and Cartesian type series.
When the combination of Cartesian and accumulation series types are added to the series option, the series that are similar to the first series are rendered and other series are ignored. The following code example illustrates this,
"use strict";
// ...
//Adding Multiple Series
var series= [{ // Add line series
points: [{ x: "Jan", y: 45 },
// ...
],
type: 'line',
// ...
},
{ // Add [Pie](chart-types#pie-chart) series
points: [{ x: "Jan", y: 70 },
// ...
],
type: 'pie'
// ...
}];
ReactDOM.render(
<EJ.Chart id="default_chart_sample_0"
series={series}
>
</EJ.Chart>,
document.getElementById('chart')
);