Plotly.NET
Plotly.NET copied to clipboard
interactive graphing library for .NET programming languages :chart_with_upwards_trend:
Is there interest to make [Plotly:cytoscapejs](https://github.com/plotly/react-cytoscapejs) available to Plotly.NET? Relevant[ Plotjs discussions: [Feature Request] Directed network in 3D](https://github.com/plotly/plotly.js/issues/4869) 
### Description Several methods, such as the static method [`Chart.withXAxisStyle`](https://github.com/plotly/Plotly.NET/blob/d36b043fce159ad7f28eadc0088e79ddba89ff12/src/Plotly.NET/ChartAPI/Chart.fs#L1098) use camelCase. However, the convention for F# is to camelCase functions but then PascalCase members. ### Repro steps n/a ###...
This issue is for tracking the progress of the native C# bindings for the Chart API of Plotly.NET. The aim is to provide 1 binding per chart first, meaning overloads...
The core API tests for html generation can be mirrored 1:1 (the generated html should be equal). This adds lots of tests for the C# API relatively cheap.
This is a specific interop problem between the F# core API and the native C# layer. In short, I'd like to ask for feedback on which type of API surface...
### Description currently, it is only possible to remove the default rangeslider like this: ```fsharp open Plotly.NET open Plotly.NET.LayoutObjects open System Chart.OHLC( ``open`` = [1.2; 2.7], high = [1.8; 8.5],...
### Now we can do this 
I have a simple program that uses Plotly.NET to create a candlestick chart of S&P 500 data: https://github.com/dharmatech/PlotlyNetCandlestickCsv/blob/master/PlotlyNetCandlestickCsv/Program.cs The output in a browser window is as follows:  # Questions...
There's `Plotly.NET.Export` which exports images, for example, into base64. However testing it on exact matches doesn't work well, after all, there are multiple ways the same image can be encoded...