|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Plotly.py||13,562||37||8 hours ago||88||August 14, 2022||1,377||mit||Python|
|The interactive graphing library for Python :sparkles: This project now includes Plotly Express!|
|G2||11,630||530||218||a day ago||288||September 20, 2022||200||mit||TypeScript|
|📊 A concise and progressive visualization grammar.|
|📈 A small, fast chart for time series, lines, areas, ohlc & bars|
|A cross platform high-performance graphics system.|
|Terriajs||1,020||30||6||8 hours ago||387||July 13, 2022||903||apache-2.0||TypeScript|
|A library for building rich, web-based geospatial data platforms.|
|Geom||884||49||4 months ago||30||October 07, 2019||26||apache-2.0||Clojure|
|2D/3D geometry toolkit for Clojure/Clojurescript|
|DC-SDK is based on the open source project Cesium for the second development of two three-dimensional WebGis application framework , the framework optimizes the use of Cesium and adds some additional features , designed for developers to quickly build WebGis application.🌎|
|Plotly.net||431||12||a month ago||38||August 26, 2022||26||mit||F#|
|interactive graphing library for .NET programming languages :chart_with_upwards_trend:|
|Ol3echarts||282||1||22||8 months ago||11||September 26, 2022||11||other||TypeScript|
|:earth_asia: :bar_chart: ol3Echarts | a openlayers extension to echarts|
We have published a software paper on Plotly.NET. If you are using Plotly.NET for your research please cite or look at :
Plotly.NET provides functions for generating and rendering plotly.js charts in .NET programming languages .
The most recent Plotly.NET package is .
Plotly.NET also provides several extension packages:
|Description||Interactive formatting extension for .NET interactive notebooks||programmatic static image export||idiomatic C# API. Note that you can use the core API in C#, this package just removes some friction at some places. See bindings progress|
dotnet add package Plotly.NET <version>
paket add Plotly.NET --version <version>
Install-Package Plotly.NET -Version <version>
Or add the package reference directly to your
<PackageReference Include="Plotly.NET" Version="<version>" />
You can include the package via an inline package reference:
#r "nuget: Plotly.NET, <version>"
You can use the same inline package reference as in script, but as an additional goodie, the interactive extensions for dotnet interactive have you covered for seamless chart rendering:
#r "nuget: Plotly.NET, <version>" #r "nuget: Plotly.NET.Interactive, <version>"
The landing page of our docs contains everything to get you started fast, check it out here
The API reference is available here
The documentation for this library is automatically generated (using FSharp.Formatting) from *.fsx and *.md files in the docs folder. If you find a typo, please submit a pull request!
prerelease build targets assume that there is a
NUGET_KEY environment variable that contains a valid Nuget.org API key.
Check the build project to take a look at the build targets. Here are some examples:
# Windows # Build only ./build.cmd # Full release buildchain: build, test, pack, build the docs, push a git tag, publish thze nuget package, release the docs ./build.cmd release # The same for prerelease versions: ./build.cmd prerelease # Linux/mac # Build only build.sh # Full release buildchain: build, test, pack, build the docs, push a git tag, publsh the nuget package, release the docs build.sh release # The same for prerelease versions: build.sh prerelease
The docs are contained in
.md files in the
docs folder. To develop docs on a local server with hot reload, run the following in the root of the project:
# Windows ./build.cmd watchdocs # Linux/mac ./build.sh watchdocs
Plotly.NET is a community maintained open source projects. Big thanks to all contributors!
The library is available under the MIT license.