Plotly.NET 6.0.0-preview.2
Showing the top 20 packages that depend on Plotly.NET.
| Packages | Downloads |
|---|---|
|
Plotly.NET.Interactive
A .NET Interactive Kernel Extension for displaying Plotly.NET charts.
|
32 |
|
Plotly.NET.Interactive
A .NET Interactive Kernel Extension for displaying Plotly.NET charts.
|
31 |
|
Plotly.NET.Interactive
A .NET Interactive Kernel Extension for displaying Plotly.NET charts.
|
29 |
|
Plotly.NET.Interactive
A .NET Interactive Kernel Extension for displaying Plotly.NET charts.
|
28 |
|
QuantConnect.Research
QuantConnect LEAN Engine: Research Project - Core implementation for jupyter research environment
|
28 |
|
Plotly.NET.Interactive
A .NET Interactive Kernel Extension for displaying Plotly.NET charts.
|
27 |
|
QuantConnect.Research
QuantConnect LEAN Engine: Research Project - Core implementation for jupyter research environment
|
27 |
|
Plotly.NET.Interactive
A .NET Interactive Kernel Extension for displaying Plotly.NET charts.
|
26 |
|
Plotly.NET.Interactive
A .NET Interactive Kernel Extension for displaying Plotly.NET charts
|
26 |
This version removes C# interop from the core F# Plotly.NET library, offloading those implementations directly to the native C# lib Plotly.NET.CSharp:
Milestone link with all the fixed/closed issues
Breaking:** Plotly.NET assemblies are no longer strong-named. Maintaining a strong-named build chain has caused recurring friction (see #452, #371, and the broader discussion at StephenCleary/AsyncEx#129) and forced us to maintain a re-packaged signed fork of Giraffe.ViewEngine (giraffe-fsharp/Giraffe.ViewEngine#23). Consumers that still need strong-named binaries can use brutaldev/StrongNameSigner to sign assemblies post-build.
As a consequence, the html dsl dependency switches back from Giraffe.ViewEngine.StrongName 2.0.0-alpha1 to upstream Giraffe.ViewEngine 1.4.0. The namespace is unchanged, so user code is not affected.
- Bump bundled plotly.js to 2.28.0
- #441: Encoded typed array support — plotly.js 2.28 introduced base64-encoded typed arrays as a high-performance alternative to JSON arrays for trace data fields. Plotly.NET now exposes this fully:
- New
EncodedTypedArraytype (inPlotly.NET) carrying a base64 payload (bdata), a dtype tag (dtype), and an optional shape for multi-dimensional data. Supported dtypes:Float64,Float32,Int32,UInt32,Int16,UInt16,Int8,UInt8,UInt8Clamped. - Convenience constructors:
EncodedTypedArray.ofFloat64Array,ofFloat32Array,ofInt32Array,ofUInt32Array,ofInt16Array,ofUInt16Array,ofInt8Array,ofUInt8Array,ofUInt8ClampedArray— all accept a 1-D .NET array and an optionalshapeparameter for multi-dimensional layouts. - Encoded fields added to all trace style modules (
Trace2DStyle,Trace3DStyle,TracePolarStyle,TraceGeoStyle,TraceMapboxStyle,TraceTernaryStyle,TraceCarpetStyle,TraceDomainStyle,TraceSmithStyle), covering data arrays (XEncoded,YEncoded,ZEncoded, etc.), metadata arrays (IdsEncoded,CustomDataEncoded,MultiTextEncoded,SelectedPointsEncoded), error bar arrays (ArrayEncoded,ArrayminusEncoded), and trace-specific fields (e.g.Q1Encoded/MedianEncoded/Q3Encodedon BoxPlot,OpenEncoded/HighEncoded/LowEncoded/CloseEncodedon OHLC/Candlestick,OpacityScaleEncodedon Surface/Volume/IsoSurface,IntensityEncoded/IEncoded/JEncoded/KEncodedon Mesh3D, dimensionValuesEncodedon Splom/ParallelCoord). - Encoded overloads added to all
Chartmodule root functions (e.g.Chart.Scatter,Chart.Bar,Chart.Waterfall,Chart.Histogram,Chart.BoxPlot,Chart.Violin,Chart.OHLC,Chart.Candlestick,Chart.Splom,Chart.Histogram2D,Chart.Heatmap,Chart.Contour,Chart.Scatter3D,Chart.Surface,Chart.Mesh3D,Chart.Cone,Chart.StreamTube,Chart.Volume,Chart.IsoSurface,Chart.ScatterPolar,Chart.BarPolar,Chart.ScatterGeo,Chart.ChoroplethMap,Chart.ScatterMapbox,Chart.ChoroplethMapbox,Chart.DensityMapbox,Chart.ScatterTernary,Chart.Carpet,Chart.ScatterCarpet,Chart.ContourCarpet,Chart.ScatterSmith,Chart.Pie,Chart.FunnelArea,Chart.Sunburst,Chart.Treemap,Chart.Icicle) and to all H1/H2 convenience helpers (e.g.Chart.Point,Chart.Line,Chart.Spline,Chart.Bubble,Chart.Area,Chart.SplineArea,Chart.StackedArea,Chart.Range,Chart.Funnel,Chart.Histogram,Chart.StackedBar,Chart.PointDensity,Chart.PointPolar,Chart.PointGeo,Chart.PointMapbox,Chart.PointTernary,Chart.PointSmith,Chart.PointCarpet,Chart.Doughnut). - #500: Internal refactor — split the monolithic
Chart.fsinto per-chart-family files (Chart2D_Scatter.fs,Chart2D_Bar.fs, etc.) for better maintainability. No API changes. - Set comparison charts — new composite charts for visualizing set membership and intersections (in
ChartComposite): Chart.Venndraws a Venn diagram comparing two or three sets (set1,set2, optionalSet3), annotating each region with its member count. Axes are locked to a 1:1 pixel ratio so the circles always render round, and colors/labels/text font are customizable.Chart.UpSetdraws an UpSet plot for an arbitrary number of sets: an intersection matrix, an intersection-size bar chart, and a set-size bar chart, with optional per-intersection attribute plots viaSetData/SetDataChartsTitle.- Both take plain
#seq<string>/#seq<#seq<string>>set inputs (treated as sets internally; duplicates ignored) and support the standardUseDefaultsparameter. - Dev tooling: target framework for build/test projects updated to
net10.0; NuGet dependency updates (Newtonsoft.Json 13.0.4, Deedle 5.0.0, FSharp.Data 8.1.7, FAKE 6.1.4, Microsoft.NET.Test.Sdk 18.x).
.NET Standard 2.0
- DynamicObj (>= 7.0.1 && < 8.0.0)
- FSharp.Core (>= 10.0.100)
- Giraffe.ViewEngine (>= 1.4.0)
- Newtonsoft.Json (>= 13.0.4)
| Version | Downloads | Last updated |
|---|---|---|
| 6.0.0-preview.2 | 5 | 06/18/2026 |
| 6.0.0-preview.1 | 33 | 04/04/2026 |
| 5.1.0 | 32 | 04/04/2026 |
| 5.0.0 | 31 | 04/02/2026 |
| 4.2.0 | 26 | 04/04/2026 |
| 4.1.0 | 29 | 04/04/2026 |
| 4.0.0 | 36 | 04/04/2026 |
| 4.0.0-preview.4 | 34 | 04/04/2026 |
| 4.0.0-preview.3 | 34 | 04/04/2026 |
| 4.0.0-preview.2 | 30 | 04/04/2026 |
| 4.0.0-preview.1 | 32 | 04/04/2026 |
| 3.0.1 | 26 | 04/04/2026 |
| 3.0.0 | 34 | 04/04/2026 |
| 2.0.0 | 31 | 04/04/2026 |
| 2.0.0-preview.18 | 28 | 04/04/2026 |
| 2.0.0-preview.17 | 26 | 04/04/2026 |
| 2.0.0-preview.16 | 24 | 04/04/2026 |
| 2.0.0-preview.15 | 27 | 04/04/2026 |
| 2.0.0-preview.14 | 25 | 04/04/2026 |
| 2.0.0-preview.13 | 26 | 04/04/2026 |
| 2.0.0-preview.12 | 24 | 04/04/2026 |
| 2.0.0-preview.11 | 24 | 04/04/2026 |
| 2.0.0-preview.10 | 26 | 04/04/2026 |
| 2.0.0-preview.9 | 26 | 04/04/2026 |
| 2.0.0-preview.8 | 26 | 04/04/2026 |
| 2.0.0-preview.7 | 28 | 04/04/2026 |
| 2.0.0-preview.6 | 28 | 04/04/2026 |
| 2.0.0-preview.5 | 28 | 04/04/2026 |
| 2.0.0-preview.4 | 27 | 04/04/2026 |
| 2.0.0-preview.3 | 29 | 04/04/2026 |
| 2.0.0-preview.2 | 29 | 04/04/2026 |
| 2.0.0-preview.1 | 24 | 04/04/2026 |
| 2.0.0-beta9 | 26 | 04/04/2026 |
| 2.0.0-beta8 | 24 | 04/04/2026 |
| 2.0.0-beta7 | 24 | 04/04/2026 |
| 2.0.0-beta6 | 22 | 04/04/2026 |
| 2.0.0-beta5 | 26 | 04/04/2026 |
| 2.0.0-beta4 | 26 | 04/04/2026 |
| 2.0.0-beta3 | 27 | 04/04/2026 |
| 2.0.0-beta2 | 33 | 04/04/2026 |
| 2.0.0-beta1 | 31 | 04/04/2026 |
| 2.0.0-beta | 30 | 04/04/2026 |
| 2.0.0-alpha5 | 27 | 04/04/2026 |
| 2.0.0-alpha4 | 27 | 04/04/2026 |
| 2.0.0-alpha3 | 27 | 04/04/2026 |
| 2.0.0-alpha2 | 27 | 04/04/2026 |