Scatter Chart
A scatter chart always has two value axes to show one set of numerical data along a horizontal (value) axis and another set of numerical values along a vertical (value) axis. The chart displays points at the intersection of an x and y numerical value, combining these values into single data points.
Simple Example
For a scatter chart we must define an rx.recharts.scatter()
component for each set of values we wish to plot. Each rx.recharts.scatter()
component has a data
prop which clearly states which data source we plot. We also must define rx.recharts.x_axis()
and rx.recharts.y_axis()
so that the graph knows what data to plot on each axis.
Multiple Scatters
We can also add two scatters on one chart by using two rx.recharts.scatter()
components, and we can define an rx.recharts.z_axis()
which represents a third column of data and is represented by the size of the dots in the scatter plot.
To learn how to use the x_axis_id
and y_axis_id
props, check out the Multiple Axis section of the area chart documentation.
Dynamic Data
Chart data tied to a State var causes the chart to automatically update when the state changes, providing a nice way to visualize data in response to user interface elements. View the "Data" tab to see the substate driving this calculation of iterations in the Collatz Conjecture for a given starting number. Enter a starting number in the box below the chart to recalculate.
Legend Type and Shape
Legend Type:
Shape:
API Reference
rx.recharts.ScatterChart
A Scatter chart component in Recharts.
Valid Children
XAxis
YAxis
ZAxis
ReferenceArea
ReferenceDot
ReferenceLine
Brush
CartesianGrid
Legend
GraphingTooltip
Scatter
Event Triggers
See the full list of default event triggersrx.recharts.Scatter
A Scatter component in Recharts.
Valid Children
LabelList
ErrorBar