All Projects → plotly → Plotly.net

plotly / Plotly.net

Licence: mit
.NET interface for plotly.js written in F# 📈

Programming Languages

csharp
926 projects
fsharp
127 projects

Projects that are alternatives of or similar to Plotly.net

Plotly Graphing Library For Matlab
Plotly Graphing Library for MATLAB®
Stars: ✭ 234 (+96.64%)
Mutual labels:  webgl, plotly, d3
Plotly.py
The interactive graphing library for Python (includes Plotly Express) ✨
Stars: ✭ 10,701 (+8892.44%)
Mutual labels:  webgl, plotly, d3
Plotly.js
Open-source JavaScript charting library behind Plotly and Dash
Stars: ✭ 14,268 (+11889.92%)
Mutual labels:  webgl, plotly, d3
Demos
One repo to rule them all.
Stars: ✭ 204 (+71.43%)
Mutual labels:  webgl, d3
Earthjs
D3 Earth JS
Stars: ✭ 128 (+7.56%)
Mutual labels:  webgl, d3
Plotly
An interactive graphing library for R
Stars: ✭ 2,096 (+1661.34%)
Mutual labels:  webgl, plotly
dashblocks-template
Dashblocks Vue Material Admin Template
Stars: ✭ 143 (+20.17%)
Mutual labels:  d3, plotly
Flask jsondash
🐍 📊 📈 Build complex dashboards without any front-end code. Use your own endpoints. JSON config only. Ready to go.
Stars: ✭ 3,215 (+2601.68%)
Mutual labels:  plotly, d3
React Plotly.js
A plotly.js React component from Plotly 📈
Stars: ✭ 701 (+489.08%)
Mutual labels:  plotly, d3
Dashblocks
Enable Analytics in your Apps
Stars: ✭ 48 (-59.66%)
Mutual labels:  plotly, d3
Settings.net
⚙️ Settings.Net - An easy to use .NET library for accessing and storing settings and configurations.
Stars: ✭ 114 (-4.2%)
Mutual labels:  dotnet-core
Lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
Stars: ✭ 116 (-2.52%)
Mutual labels:  webgl
Phaser Kinetic Scrolling Plugin
Kinetic Scrolling plugin for Canvas using Phaser Framework
Stars: ✭ 117 (-1.68%)
Mutual labels:  webgl
Timeline Lwc
An interactive timeline for the Salesforce platform.
Stars: ✭ 116 (-2.52%)
Mutual labels:  d3
Webxr Handtracking
👐 WebXR hand tracking examples
Stars: ✭ 116 (-2.52%)
Mutual labels:  webgl
Planetary.js
🌎 Awesome interactive globes for the web
Stars: ✭ 1,545 (+1198.32%)
Mutual labels:  d3
Ngenerics
Data structures and algorithms for .NET
Stars: ✭ 115 (-3.36%)
Mutual labels:  dotnet-core
Blog
oh~~
Stars: ✭ 115 (-3.36%)
Mutual labels:  webgl
Elemental2
Type checked access to browser APIs for Java code.
Stars: ✭ 115 (-3.36%)
Mutual labels:  webgl
Nsubstitute
A friendly substitute for .NET mocking libraries.
Stars: ✭ 1,646 (+1283.19%)
Mutual labels:  dotnet-core

Plotly.NET provides functions for generating and rendering plotly.js charts in .NET programming languages 📈🚀.

Table of contents

Installation

Plotly.NET will be available as 2.0.0 version of its predecessor FSharp.Plotly. The feature roadmap can be seen here. Contributions are very welcome!

Old packages up until version 1.2.2 can be accessed via the old package name FSharp.Plotly here

The most recent Plotly.NET package is .

For applications and libraries

  • dotnet CLI
dotnet add package Plotly.NET <version>
  • paket CLI
paket add Plotly.NET --version <version>
  • package manager
Install-Package Plotly.NET -Version <version>

Or add the package reference directly to your .*proj file:

<PackageReference Include="Plotly.NET" Version="<version>" />

For scripting

You can include the package via an inline package reference:

#r "nuget: Plotly.NET, <version>"

For dotnet interactive notebooks

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>"

Documentation

Getting started

The landing page of our docs contains everything to get you started fast, check it out 📖 here

Full library reference

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!

Development

Note: The release and prerelease build targets assume that there is a NUGET_KEY environment variable that contains a valid Nuget.org API key.

build

Check the build.fsx file 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, publsih thze nuget package, release the docs
./build.cmd -t release

# The same for prerelease versions:
./build.cmd -t prerelease


# Linux/mac

# Build only
build.sh

# Full release buildchain: build, test, pack, build the docs, push a git tag, publsih thze nuget package, release the docs
build.sh -t release

# The same for prerelease versions:
build.sh -t prerelease

docs

The docs are contained in .fsx and .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 -t watchdocs

# Linux/mac
./build.sh -t watchdocs

release

Library license

The library is available under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].