MatPlotLibNet.Notebooks
0.8.4
See the version list below for details.
dotnet add package MatPlotLibNet.Notebooks --version 0.8.4
NuGet\Install-Package MatPlotLibNet.Notebooks -Version 0.8.4
<PackageReference Include="MatPlotLibNet.Notebooks" Version="0.8.4" />
<PackageVersion Include="MatPlotLibNet.Notebooks" Version="0.8.4" />
<PackageReference Include="MatPlotLibNet.Notebooks" />
paket add MatPlotLibNet.Notebooks --version 0.8.4
#r "nuget: MatPlotLibNet.Notebooks, 0.8.4"
#:package MatPlotLibNet.Notebooks@0.8.4
#addin nuget:?package=MatPlotLibNet.Notebooks&version=0.8.4
#tool nuget:?package=MatPlotLibNet.Notebooks&version=0.8.4
MatPlotLibNet
A .NET 10 / .NET 8 charting library inspired by matplotlib. Fluent API, dependency injection, parallel SVG rendering, polymorphic export (SVG / PNG / PDF / GIF), and multi-platform output to Blazor, MAUI, ASP.NET Core, Angular, React, and Vue.
Packages
| Package | Install | What it does |
|---|---|---|
| MatPlotLibNet | dotnet add package MatPlotLibNet |
Core: models, fluent API, SVG rendering, JSON, transforms |
| MatPlotLibNet.Skia | dotnet add package MatPlotLibNet.Skia |
PNG, PDF, and animated GIF export via SkiaSharp |
| MatPlotLibNet.Blazor | dotnet add package MatPlotLibNet.Blazor |
MplChart + MplLiveChart Razor components with SignalR |
| MatPlotLibNet.AspNetCore | dotnet add package MatPlotLibNet.AspNetCore |
REST endpoints, SignalR hub, IChartPublisher |
| MatPlotLibNet.Interactive | dotnet add package MatPlotLibNet.Interactive |
figure.ShowAsync() — browser popup, no server needed |
| MatPlotLibNet.GraphQL | dotnet add package MatPlotLibNet.GraphQL |
GraphQL queries + subscriptions via HotChocolate |
| MatPlotLibNet.Maui | dotnet add package MatPlotLibNet.Maui |
Native MplChartView via Microsoft.Maui.Graphics |
| MatPlotLibNet.Notebooks | #r "nuget: MatPlotLibNet.Notebooks" |
Inline SVG in Polyglot / Jupyter notebooks |
| @matplotlibnet/angular | npm install @matplotlibnet/angular |
Angular components + TypeScript SignalR client |
| @matplotlibnet/react | npm install @matplotlibnet/react |
React hooks + components + TypeScript SignalR client |
| @matplotlibnet/vue | npm install @matplotlibnet/vue |
Vue 3 composables + TypeScript SignalR client |
Quick start
using MatPlotLibNet;
using MatPlotLibNet.Styling;
double[] x = [1, 2, 3, 4, 5];
double[] y = [2, 4, 3, 5, 1];
Plt.Create()
.WithTitle("My First Chart")
.WithTheme(Theme.Dark)
.Plot(x, y, s => { s.Color = Color.Blue; s.Label = "Data"; })
.WithLegend()
.Save("chart.svg");
60 series types — line, scatter, bar, histogram, pie, box, violin, heatmap, contour, candlestick, OHLC, treemap, sunburst, Sankey, polar, 3D surface, radar, waterfall, funnel, gauge, and more.
Documentation
Full documentation is on the GitHub Wiki:
- Getting Started — installation, output formats, subplots
- Package Map — all packages in detail
- Notebooks — Polyglot Notebooks + Jupyter inline rendering
- Chart Types — all 60 series with examples
- Styling — themes, colormaps, PropCycler
- Advanced — date axes, math text, animations, GIF, real-time
- Benchmarks — SVG rendering, SIMD transforms, indicators
- Roadmap — version history and planned phases
- Contributing — build, test, coding conventions
License
LGPL-3.0 — free for closed-source commercial use as a library dependency.
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- MatPlotLibNet (>= 0.8.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.1 | 0 | 4/12/2026 |
| 1.1.0 | 0 | 4/12/2026 |
| 1.0.2 | 0 | 4/12/2026 |
| 1.0.1 | 0 | 4/12/2026 |
| 1.0.0 | 0 | 4/12/2026 |
| 0.9.1 | 0 | 4/12/2026 |
| 0.9.0 | 11 | 4/11/2026 |
| 0.8.9 | 20 | 4/11/2026 |
| 0.8.8 | 24 | 4/11/2026 |
| 0.8.7 | 23 | 4/11/2026 |
| 0.8.6 | 24 | 4/11/2026 |
| 0.8.5 | 23 | 4/11/2026 |
| 0.8.4 | 25 | 4/11/2026 |
| 0.8.3 | 26 | 4/11/2026 |
| 0.8.2 | 28 | 4/11/2026 |