Lumeo

Parallel Chart

Compare multi-dimensional data by plotting each data point as a polyline across parallel axes. Useful for exploring correlations across many variables simultaneously.

Installation

dotnet add package Lumeo.Charts

One-time app setup (AddLumeo(), CSS & JS) is covered in the installation guide.

Usage

@using Lumeo

<ParallelChart />

Shape-aware skeleton with reserved space for legend and axes — no layout shift when real data arrives.

API Reference

ParallelChart

Property Type Default Description
Dimensions List<ParallelDimension> [] Axis definitions with Name, Min, Max.
Series List<ParallelSeriesData> [] Data series with Name and Data (list of double[] rows).
ShowLegend bool true Shows or hides the chart legend.
IsLoading bool false When true, renders a shape-matched loading skeleton in place of the chart. Bind to your async fetch state.
ShowLoadingSkeleton bool true Set to false to opt out of the skeleton (chart area stays empty while IsLoading is true).
SkeletonKind ChartSkeletonKind (chart default) Override the skeleton silhouette (Bars, Line, Area, Pie, Scatter, Grid, Generic).
SkeletonStyle ChartSkeletonStyle Phantom Phantom renders the real chart with placeholder data and morphs to real data via ECharts animation. Silhouette falls back to the legacy SVG skeleton overlay.
ShowLoadingLabel bool true Shows a small "Loading…" pill in the top-right corner whenever IsLoading is true. Layered on top of any SkeletonStyle. Set to false for bare visuals. (rc.18)
LoadingText string? "Loading…" Label rendered next to the spinner inside the loading pill. Set to empty to show the spinner alone. (rc.18)
Width string "100%" Chart container width as a CSS length.
Height string "350px" Chart container height as a CSS length.
Theme string? null ECharts theme name applied to this chart instance.
Colors List<string>? null Explicit series colors overriding the theme palette.
ColorPalette List<string>? null Named palette used to seed series colors.
ShowTooltip bool true Shows or hides hover tooltips on the parallel lines.
ShowDataLabels bool false Show value labels on data points.
LabelPosition string "top" Position of data labels relative to points.
LabelFormat string? null ECharts label formatter template string.
DataZoom bool false Enable scroll and drag zoom controls on the axes.
Toolbox bool false Show ECharts toolbox with save, restore, and zoom utilities.
AnimationDuration int? null Animation length in milliseconds when rendering.
AnimationEasing string? null ECharts easing function name applied to animations.
PhantomCycleMs int 1400 Phantom-mode refresh interval in milliseconds while loading.