Date Axis Chart

IsabyteChartDateAxis

Date-axis line/area chart — each point's X position is proportional to its timestamp on a true calendar scale (not a fixed slot). Switch the span (one day, one month, two years) to see the date-tick generator adapt to years, days, or hours. Built on the BPT chart foundation.

Date Axis Chart Parameters
Sensor reading — Six months span
DateValue
2025-11-18 00:0051.3
2025-11-25 00:0049.5
2025-12-02 00:0047.5
2025-12-09 00:0047.9
2025-12-16 00:0046.3
2025-12-23 00:0045.1
2025-12-30 00:0046.8
2026-01-06 00:0047.2
2026-01-13 00:0045.5
2026-01-20 00:0047.4
2026-01-27 00:0046.1
2026-02-03 00:0044.9
2026-02-10 00:0045.2
2026-02-17 00:0044.5
2026-02-24 00:0044.1
2026-03-03 00:0042.9
2026-03-10 00:0043.3
2026-03-17 00:0040.8
2026-03-24 00:0043
2026-03-31 00:0043.8
2026-04-07 00:0043.5
2026-04-14 00:0041.7
2026-04-21 00:0039.5
2026-04-28 00:0041.1
2026-05-05 00:0043.2
2026-05-12 00:0043.8
2026-05-19 00:0041.4
Current Configuration
📋
<IsabyteChartDateAxis Data="@Data"
                  Width="680"
                  Height="380"
                  FillArea="true"
                  Smoothing="true"
                  XAxisLabel="Date"
                  YAxisLabel="Reading"
                  Title="Sensor reading — Six months span"
                  OnElementClick="HandleClick" />

@code {
private readonly IReadOnlyList<IsabyteChartDatePoint> Data = new IsabyteChartDatePoint[]
{
    new(X: new DateTime(2026, 1, 1), Y: 48),
    new(X: new DateTime(2026, 2, 1), Y: 54),
    new(X: new DateTime(2026, 3, 1), Y: 51),
    // …
};

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.