ScatterChart
Scatter chart component
Import
Source
Docs
Package
Usage
Multiple series
Legend
To display chart legend, set withLegend
prop. When one of the items in the legend
is hovered, the corresponding data series is highlighted in the chart.
Legend position
You can pass props down to recharts Legend
component with legendProps
prop. For example, setting legendProps={{ verticalAlign: 'bottom', height: 50 }}
will render the legend at the bottom of the chart and set its height to 50px.
X and Y axis props
Use xAxisProps
and yAxisProps
to pass props down to recharts XAxis
and YAxis components. For example, these props
can be used to change orientation of axis:
Value formatter
To format values in the tooltip and axis ticks, use valueFormat
prop. It accepts
a function that takes number value as an argument and returns formatted value or an
object with x
and y
keys to format x and y values separately:
Point labels
Set pointLabels
prop to x
or y
to display labels on data points for the
corresponding axis:
Grid and text colors
Use --chart-grid-color
and --chart-text-color
to change colors of
grid lines and text within the chart. With CSS modules, you can change colors
depending on color scheme:
If your application has only one color scheme, you can use gridColor
and textColor
props instead of CSS variables:
Stroke dash array
Set strokeDasharray
prop to control the stroke dash array of the grid and cursor
lines. The value represent the lengths of alternating dashes and gaps. For example,
strokeDasharray="10 5"
will render a dashed line with 10px dashes and 5px gaps.
Units
Set unit
prop to render a unit label next to the axis ticks and tooltip values:
Tooltip labels
To customize labels displayed in the tooltip, use labels
prop:
Custom tooltip
Use tooltipProps.content
to pass custom tooltip renderer to recharts Tooltip
component:
Remove tooltip
To remove tooltip, set withTooltip={false}
. It also removes the cursor line
and disables interactions with the chart.
Tooltip animation
By default, tooltip animation is disabled. To enable it, set tooltipAnimationDuration
prop to a number of milliseconds to animate the tooltip position change.
Customize dots
You can use any shape as a dot by passing props to recharts Scatter component:
Reference lines
Use referenceLines
prop to render reference lines. Reference lines are always
rendered behind the chart.