Skip to content
+

useSeries

Access raw series data for all chart types.

The use*Series hooks provide access to specific series data for a particular chart type.

Usage

import { useBarSeries, useLineSeries } from '@mui/x-charts/hooks';

function CustomComponent() {
  const barSeries = useBarSeries(); // Array of bar chart series data
  const lineSeries = useLineSeries(); // Array of line chart series data
}

You can also pick specific series by either providing the series id as a parameter, or an array of series ids to get.

const barSeries = useBarSeries('id1');

const barSeries = useBarSeries(['id1', 'id2']);

The following hooks exist to access series data specific to each chart type:

  • useBarSeries
  • useLineSeries
  • useScatterSeries
  • usePieSeries
  • useRadarSeries
  • useHeatmapSeries
  • useFunnelSeries
  • useSankeySeries

This example demonstrates using the useBarSeries hook to access specific bar chart series data:

Half Year Details

Revenue $28,000
Expenses $23,306
Profit $4,694
JanFebMarAprMayJun$0k$2k$4k$6k$8k

Advanced usage

The useSeries hook can be used to access all series data at once. In the example below, the useSeries hook is used to create a custom component that displays a line over each series max value.

JanFebMarAprMay02468

Caveats

This hook must be used within a chart context. See the hooks overview for more information about proper usage.