Plotly.NET 2.0.0-preview.16

This is a prerelease version of Plotly.NET.
Install-Package Plotly.NET -Version 2.0.0-preview.16
dotnet add package Plotly.NET --version 2.0.0-preview.16
<PackageReference Include="Plotly.NET" Version="2.0.0-preview.16" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Plotly.NET --version 2.0.0-preview.16
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Plotly.NET, 2.0.0-preview.16"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Plotly.NET as a Cake Addin
#addin nuget:?package=Plotly.NET&version=2.0.0-preview.16&prerelease

// Install Plotly.NET as a Cake Tool
#tool nuget:?package=Plotly.NET&version=2.0.0-preview.16&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

plotly.js charts in .NET programming languages 📈🚀.

NuGet packages (11)

Showing the top 5 NuGet packages that depend on Plotly.NET:

Package Downloads

A .NET Interactive Kernel Extension for displaying Plotly.NET charts.


Data visualization for bioinformatic purposes


Package Description


Dotnet interface for Dash - the most downloaded framework for building ML and data science web apps - written in F#. This package contains the core implementation of dash for .NET such as callbacks, html and core components.


Wrapper of AngouriMath for Jupyter Interactive.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Plotly.NET:

Repository Stars
Open-source cross-platform symbolic algebra library for C# and F#. One of the most powerful in .NET. Can be used for both production and research purposes.
Version Downloads Last updated
2.0.0-preview.16 688 11/27/2021
2.0.0-preview.15 592 11/16/2021
2.0.0-preview.14 81 11/12/2021
2.0.0-preview.13 53 11/12/2021
2.0.0-preview.12 307 11/8/2021
2.0.0-preview.11 145 11/4/2021
2.0.0-preview.10 324 10/11/2021
2.0.0-preview.9 459 9/30/2021
2.0.0-preview.8 7,098 9/16/2021
2.0.0-preview.7 345 8/26/2021
2.0.0-preview.6 2,705 7/12/2021
2.0.0-preview.5 121 7/7/2021
2.0.0-preview.4 191 6/22/2021
2.0.0-preview.3 237 6/16/2021
2.0.0-preview.2 506 6/3/2021
2.0.0-preview.1 292 5/31/2021
2.0.0-beta9 482 5/3/2021
2.0.0-beta8 620 3/28/2021
2.0.0-beta7 463 3/20/2021
2.0.0-beta6 932 2/15/2021
2.0.0-beta5 639 1/22/2021
2.0.0-beta4 108 1/22/2021
2.0.0-beta3 130 1/18/2021
2.0.0-beta2 78 1/18/2021
2.0.0-beta1 140 1/15/2021
2.0.0-beta 134 1/15/2021
2.0.0-alpha5 751 12/11/2020
2.0.0-alpha4 109 12/10/2020
2.0.0-alpha3 391 9/22/2020
2.0.0-alpha2 838 9/18/2020

Fsharp.Plotly joined the Plotly family and will from now on be released under `Plotly.NET`**
Breaking changes compared to 1.x.x / previous 2.0.0 alpha/beta/preview versions:**
[**Breaking:** Fix keys values order for bar charts](
[**Breaking: fix color assignment of pie and doughnut charts**](
Breaking:** Chart methods now have static type annotations, which may lead to incompatibilities in some cases
Breaking:** Rename ChartDescription type: `Plotly.NET.ChartDescription.Description` -> `Plotly.NET.ChartDescription`
[**Possibly breaking:** target netstandad 2.0](
[**Possibly breaking:** target net5.0 as well](
Breaking:** Many functions of the Chart API have been changed to be in lower camelCase (e.g `Chart.Show` -> ``, `Chart.withX_Axis` -> `Chart.withXAxis`, etc.) see full set of changes in that category [here](, thanks [@WhiteBlackGoose](
Breaking**: Many Parameters of `init` and `style` functions have been changed to PascalCase, this is ongoing and will be breaking eregularily until unified.
SubPlotIds are now unified under the `StyleParam.SubPlotId` type which is used to assign subplots anchors (e.g. scenes for 3d charts, polar for polar charts) This change will be reflectes in trace type modeling in a later release.
Breaking**: Layout and trace object abstractions are now in new namespaces: `Plotly.NET.LayoutObjects`/`Plotly.NET.TraceObjects`
Breaking**: every argument/parameter concerned with color has been changed to use the new Color type isntead of a plain string.
Breaking**: The underlying plotly.js version is now correctly pinned at 2.42
[**Breaking**: POC of multivalue support (breaks Bar charts)](
Major Additions:**
[Add kernel formatting extension for dotnet interactive notebooks]( (thanks [@WalternativeE](
[Greatly improve C# interop](
[Add the Plotly.NET.ImageExport project]( - Render Plotly.NET charts as static images
[Use a statically typed color representation that is compatible with all ways plotly uses colors]( - thanks [@muehlhaus](
[Add a Templating and global default system](
Plotly.NET now has 100% trace coverage! New Charts:**
Refactor Chart.Stack into:
Chart.Grid: Uses the grid object of plotly.js to generate various types of subplot grids
Chart.SingleStack: Basically Chart.Grid with one Column
[Add Sunburst Chart](
[Add Treemap Chart](
[Add OHLC Chart](
[Add option to render all charts derived from the scatter trace type via WebGL as scattergl trace](
[Add Waterfall Chart](
[Add ScatterGeo, PointGeo, LineGeo Charts](
[Add HeatmapGL](, thanks [@Joott](]
[Add Funnel Chart](, thanks [@Joott](]
[Add FunnelArea Chart](, thanks [@Joott](
[Add all Mapbox Charts](
ScatterMapbox (and derived PointMapbox and LineMapbox)
[Add all Polar Charts and related layout properties]( :
ScatterPolar (and derived PointPolar, LinePolar, SplinePolar, BubblePolar)
Polar object
Angular and RadialAxis
[Add missing 3D charts and related layout options](
Scatter3d derived Point3d, Line3d, Bubble3d
Full Scene support
[Add Ternary Charts (ScatterTernary and derived PointTernary, LineTernary)](
[Add image charts](
[Add all carpet charts](
ScatterCarpet (and derived PointCarpet, LineCarpet, SplineCarpet, BubbleCarpet)
[Add indicator charts](
[Add icicle charts](
[Add Chart.AnnotatedHeatmap](
Minor Additions/fixes:**
[Add Rangesliders for linear Axis](
[Improve jupyter notebook integration](
[Updated Violin Chart](
[Add Chart.withColorBar and Chart.withColorBarStyle to change the appearance of colorbars](
[Add Stackgroup related parameters to all charts derived from the scatter trace](
[Add new `Figure` type to interop with Dash/Kaleido](
[Add chart templates and related functions](
[Fix multiple chart htmls not correctly rendering on the same page](
[Add fslab chart template](
[Add Legend creation properties and related functions](
[Add Chart.withWithAdditionalHeadTags, Chart.withHeadTags, Chart.WithMathTex extensions for manipulating display options](
[Fix Annotation type annotations](( ([#78](
[Add name option with defaults for the upper and lower bound traces in range charts](
[Add functionality and docs for using GeoJSON with geo charts]( [#86](
[Add functionality to customize Lower and upper labels of range charts]( [#83](
[Allow custom font family](, thanks [@pirrmann](]
[Use custom attributes for all parameters for better C# interop](
[Add ToString() and Convert() instance members to StyleParams for better C# interop](
[Improve Trace type system](
[Fix incorrect scale used in image export]( - thanks [@pirrmann](]
[Improve Chart.Grid](
[Improve Distribution Charts](
[fix data property of chart templates](
[fix rangeslider props](
Full trace style args for 2D traces: [#234](, [#220](
[Add Layout Slider](, thanks [@amakhno](!
Full trace style args for 3D traces: [#243](
Full trace style args for polar traces: [#244](
Full trace style args for geo traces: [#246](
Full trace style args for mapbox traces: [#247](
Full trace style args for domain traces: [#250](
Other notable changes**
These changes do not necessarily reflect changes on the usage layer, but should be attributed/noted nonetheless:
149 tests for html output generation have been added by [@WhiteBlackGoose]( via [#104](, thanks!