React

Bar Chart Grouped

Visualize data that is logically grouped by category

Example of the grouped Bar Chart

Basic Implementation

To render a grouped bar chart, import the BarChartGrouped component.

The following implementation will generate the chart you can see in the image above:

import { BarChartGrouped } from "@meistercharts/meistercharts-react";

export function MyChart() {
  const config = {
    data: {
      categories: [
        { label: "Monday", values: [2, 20, 30, 40] },
        { label: "Tuesday", values: [30, 32, 15, 50] },
        { label: "Wednesday", values: [20, 25, 35, 50] },
        { label: "Thursday", values: [20, 25, 35, 50] },
        { label: "Friday", values: [20, 25, 12, 40] },
      ],
    },
  };

  return <BarChartGrouped configuration={config} />;
}
For improved performance you should initialize the chart configuration inside a useMemo hook.

Chart Configuration

The data as well as the chart style is configurable via the configuration prop. It accepts an object with the following properties:

PropertyValueDescription
dataBarChartDataThe data to be rendered in the chart.
style?BarChartGroupedStyleStyle options for the chart.