JavaScript Grouped Bars Chart

Also known as Multi-set / Clustered Bar Chart

This example shows creation of a Grouped Bar Chart made on user side by utilizing RectangleSeries. This is a variation of normal Bar Chart where groups of bars are spaced apart from each other for further categorizing.

Here's the creation of a Grouped Bar Chart using a pre-defined interface.

// Create Chart.
const chart = barChart()
// Add groups.
chart.addGroups(['Group A', 'Group B'])
// Add categories & values.
chart
    .addCategory({
        name: 'Category #1',
        // 'data' contain values for each group in same order as they were defined before.
        data: [100, 200],
        fill: new SolidFill().setColor(prettyColor1),
    })
    .addCategory({
        name: 'Category #2',
        // 'data' contain values for each group in same order as they were defined before.
        data: [50, 160],
        fill: new SolidFill().setColor(prettyColor2),
    })

The actual Grouped Bar Chart logic just serves to provide a starting point for users to create their own API based on their needs and preferences.