Vestigium.Helpers.Charts
1.0.11
dotnet add package Vestigium.Helpers.Charts --version 1.0.11
NuGet\Install-Package Vestigium.Helpers.Charts -Version 1.0.11
<PackageReference Include="Vestigium.Helpers.Charts" Version="1.0.11" />
<PackageVersion Include="Vestigium.Helpers.Charts" Version="1.0.11" />
<PackageReference Include="Vestigium.Helpers.Charts" />
paket add Vestigium.Helpers.Charts --version 1.0.11
#r "nuget: Vestigium.Helpers.Charts, 1.0.11"
#:package Vestigium.Helpers.Charts@1.0.11
#addin nuget:?package=Vestigium.Helpers.Charts&version=1.0.11
#tool nuget:?package=Vestigium.Helpers.Charts&version=1.0.11
Vestigium.Helpers.Charts
ScottPlot wrapper that puts Analytics numbers on a WPF form. Analytics (or the host) supplies the numbers. Charts draws them.
It does not compute UCL / CL / LCL, run rules, spec fences, or KDE points. ScottPlot types are not public.
Identity
| Field | Value |
|---|---|
| Package | Vestigium.Helpers.Charts 1.0.6 |
| TFM | net10.0-windows (WPF) |
| APPID | Charts (ChartsCatalog.AppId) |
| EVENTID | Reserved 16500–16999 (used through 16545) |
| Depends on | Vestigium.Helpers.Analytics, ScottPlot.WPF 5.1.59, Vestigium.Logging |
| License | MIT |
| Contract | 002 -- Requirements Document |
Consume
<PackageReference Include="Vestigium.Helpers.Charts" Version="1.0.6" />
using Vestigium.Helpers.Analytics;
using Vestigium.Helpers.Charts;
var series = NumericSeries.From(rtts, "rtt-ms");
var limits = series.ControlLimits(ControlLimitMethod.MovingRange);
var rules = series.RunRules();
panel.Children.Add(ChartView.Control(series, limits, rules));
panel.Children.Add(ChartView.Histogram(series, new ChartOptions
{
ShowBellCurve = true,
ShowKde = true
}));
Headless path: ChartView.SavePng(spec, path).
Surface
| Call | Returns | Notes |
|---|---|---|
ChartView.Control(series, limits, rules?) |
FrameworkElement |
Requires UCL > CL > LCL. Does not invent fences. |
ChartView.Histogram(series, options?) |
FrameworkElement |
Optional bell curve / KDE via ChartOptions. |
ChartView.Ecdf / Line / Scatter |
FrameworkElement |
Scatter also accepts raw x/y of equal length. Line and Scatter accept 1 or 2 NumericSeries or ChartSeries. |
ChartView.Column / Bar / Pie / Pareto |
FrameworkElement |
Pie/Pareto accept ChartSlice lists. |
ChartView.Box / Bands |
FrameworkElement |
Whisker kind is an option, not a calculation change in Charts. |
ChartView.MeanInterval(series, γ) |
FrameworkElement |
Calls Analytics Confidence then paints. |
ChartView.From(spec) |
FrameworkElement |
Generic door. |
ChartView.SavePng(spec, path, w, h) |
void | Blank path rejected. Creates parent directories. |
ChartsCatalog.Register(cfg) |
void | Host-only, during VestigiumLogger.Initialize. |
Rules that do not move
- Charts paints. Analytics computes.
- ScottPlot types stay internal. Hosts receive
FrameworkElement. - Empty series and x/y length mismatch are rejected.
- Line and Scatter accept at most two series. Color 0 is primary /
options.Color. Color 1 is palette secondary. Each series keeps its own X. - Control charts require well-ordered fences: UCL > CL > LCL.
- On a non-Windows host,
Fromreturns a text stand-in. UseSavePng. - The library never calls
VestigiumLogger.Initialize.
Logging
VestigiumLogger.Initialize(cfg =>
{
cfg.AppId = "PingIQ"; // host APPID, not Charts
cfg.LogDirectory = logDir;
AnalyticsCatalog.Register(cfg);
ChartsCatalog.Register(cfg);
});
Writes are no-ops until the host initializes. JSONL lands at %ProgramData%\Vestigium\Logs\{host-APPID}\. Correlation id is the source SeriesId when present.
Named events live in EventCatalog/charts.json.
Related
Numbers: Vestigium.Helpers.Analytics. Disk log: Vestigium.Logging.
Long-form documents live in Vestigium.Documentation / Helpers / Charts. Folders, not files — current revision sits inside the folder.
| Area | GitHub |
|---|---|
| 000 -- Archived | folder |
| 001 -- Implementation Plan | folder |
| 002 -- Requirements Document | folder |
| 003 -- Design Document | folder |
| 004 -- Developers Guide | folder |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-windows7.0 is compatible. |
-
net10.0-windows7.0
- ScottPlot.WPF (>= 5.1.59)
- Vestigium.Helpers.Analytics (>= 1.0.4)
- Vestigium.Logging (>= 1.7.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.