Scatter Chart

IsabyteChartScatter

Scatter chart — free-floating (X, Y) markers on a numeric plane. Built on the BPT chart foundation — palette-aware, drag-to-rotate in 3D mode (markers stay camera-facing on a tilted floor), scroll-zoom, and keyboard-accessible via a hidden data table.

Scatter Chart Parameters
Sample distribution
LabelXY
Pt 1307.2
Pt 253.872.7
Pt 335.132.9
Pt 431.718.4
Pt 555.279.8
Pt 63732.7
Pt 725.212.6
Pt 861.464.8
Pt 945.526.1
Pt 1034.420.3
Pt 1161.961.6
Pt 1232.746.2
Pt 1334.519.2
Pt 1451.378.3
Pt 1534.452.2
Pt 1630.818.5
Pt 1755.658.2
Pt 1839.242.5
Pt 1934.63.1
Pt 2066.181.2
Pt 2152.536.5
Pt 2214.53.8
Pt 2351.580.4
Pt 2448.828.5
Pt 2517.526.2
Pt 2658.776.4
Pt 2734.326.3
Pt 2828.118.5
Current Configuration
📋
<IsabyteChartScatter Data="@Data"
                 Width="640"
                 Height="380"
                 XAxisLabel="Engagement"
                 YAxisLabel="Conversion"
                 Title="Sample distribution"
                 OnElementClick="HandleClick" />

@code {
private readonly IReadOnlyList<IsabyteChartScatterPoint> Data = new IsabyteChartScatterPoint[]
{
    new(X: 25, Y: 18, Label: "Pt 1"),
    new(X: 65, Y: 72, Label: "Pt 2"),
    new(X: 45, Y: 40, Label: "Pt 3")
    // …
};

private void HandleClick(IsabyteChartElementEvent e) {
    // Click handler — fires regardless of TooltipMode.
}
}
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.