docs/components/chart-components/bar-chart.md
The Bar Chart component is used to visualize categorical data with rectangular bars.
| Prop | Type | Default | Description |
|---|---|---|---|
data | array | [] | Array of data objects to visualize |
width | number | 800 | Width of the chart in pixels |
height | number | 600 | Height of the chart in pixels |
xField | string | - | Field name for x-axis values |
yField | string | - | Field name for y-axis values |
colorField | string | - | Field name for color encoding |
colorScheme | string | 'supersetColors' | Color scheme to use |
showLegend | boolean | true | Whether to show the legend |
showGrid | boolean | true | Whether to show grid lines |
labelPosition | string | 'top' | Position of bar labels: 'top', 'middle', 'bottom' |
import { BarChart } from '@superset-ui/chart-components';
const data = [
{ category: 'A', value: 10 },
{ category: 'B', value: 20 },
{ category: 'C', value: 15 },
{ category: 'D', value: 25 },
];
function Example() {
return (
<BarChart
data={data}
width={800}
height={400}
xField="category"
yField="value"
colorScheme="supersetColors"
/>
);
}
import { BarChart } from '@superset-ui/chart-components';
const data = [
{ category: 'A', group: 'Group 1', value: 10 },
{ category: 'A', group: 'Group 2', value: 15 },
{ category: 'B', group: 'Group 1', value: 20 },
{ category: 'B', group: 'Group 2', value: 25 },
{ category: 'C', group: 'Group 1', value: 15 },
{ category: 'C', group: 'Group 2', value: 10 },
];
function Example() {
return (
<BarChart
data={data}
width={800}
height={400}
xField="category"
yField="value"
colorField="group"
colorScheme="supersetColors"
/>
);
}