Interactive plotting library for .NET
MIT License
Bot releases are visible (Hide)
Published by swharden about 5 years ago
Published on NuGet on 2019-09-22
Published by swharden about 5 years ago
Published on NuGet on 2019-08-25
plt.Ticks()
dateTimeX
and dateTimeY
)useExponentialNotation
, useOffsetNotation
, and useMultiplierNotation
)Published by swharden about 5 years ago
Published on NuGet on 2019-08-19
ScottPlotUC
was renamed to FormsPlot
ScottPlotWPF
was renamed to WpfPlot
CTRL
while click-dragging locks the horizontal axisALT
while click-dragging locks the vertical axisTicks()
)GetLegendBitmap()
(@StendProg)AxisAuto()
now has expandOnly
argumentsPublished by swharden about 5 years ago
Published on NuGet on 2019-08-12
PlotSignalConst()
for extremely large arrays of data which are not expected to change after being plotted. Plots generated with this method can be much faster than PlotSignal(). See cookbook#signalconst for example usage. Special thanks to @StendProg for work on this feature.
Plot
function now returns a Plottable
. When creating things like scatter plots, text, and axis lines, the returned object can now be used to update the data, position, styling, or call plot-type-specific methods. For an example see cookbook#modify-styles-after-plotting.Published by swharden about 5 years ago
Published on NuGet on 2019-08-04
plt.AxisSpan()
: demonstrated in the cookbook - shades a region of the graph (semi-transparency is supported).SaveCSV(filename)
method. See the cookbook example.lineStyle
arguments to Scatter plots (see the cookbook example)Published by swharden about 5 years ago
Published on NuGet on 2019-07-27
plt.PlotStep()
: demonstrated in the cookbook. An interactive example is in the demos folder.plt.PlotCandlestick()
: demonstrated in the cookbook. An interactive example is in the demos folder.plt.PlotOHLC()
: demonstrated in the cookbook. An interactive example is in the demos folder.plt.MatchPadding()
: copies the data frame layout from one ScottPlot onto another (useful for making plots of matching size). An interactive example is in the demos folder.plt.MatchAxis()
: copies the axes from one ScottPlot onto another (useful for making plots match one or both axis). An interactive example is in the demos folder.plt.Legend()
improvements
location
argument allows the user to place the legend at one of 9 different places on the plot. See the cookbook example.shadowDirection
argument allows the user to control if a shadow is shown and at what angle.markerShape
argument. See the cookbook example.Published by swharden over 5 years ago
This release is live on NuGet:
https://www.nuget.org/packages/ScottPlot/3.0.6
Bar()
method that lets users create various types of bar plots, as seen in cookbook#plot-bar-data
ScottPlot.Histogram
class has tools to create and analyze histogram data (including cumulative probability). Examples of this can be seen at cookbook#histogram and cookbook#cph
stepDisplay
argument with PlotScatter()
as seen in the cookbook#step-plot
xSpacing
and ySpacing
arguments in Grid()
as seen in cookbook#manual-grid-spacing
draggable
argument is set to true
in PlotHLine()
and PlotHLine()
. Draggable axis line limits can also be set by defining additional arguments. The DraggableMarkers program was created to demonstrate this feature.ScottPlot.DataGen.RandomNormal()
was created to create arbitrary amounts of normally-distributed random dataAxisAuto()
is now called automatically on the first render. This means users no longer have to call this function manually for most applications. This simplifies quickstart programs to just: instantiate plot, plot data, render (now 3 lines in total instead of 4).Published by swharden over 5 years ago
This release is live on NuGet:
https://www.nuget.org/packages/ScottPlot/3.0.5
Published by swharden over 5 years ago
This release is live on NuGet:
https://www.nuget.org/packages/ScottPlot/3.0.4
plotBar()
method allow creation of bar graphs. By customizing the barWidth
and xOffset
arguments you can push bars together to create grouped bar graphs. Error bars can also be added with the yError
argument. Some cookbook examples demonstrate what this new function can do.plotScatter()
now has arguments to allow X and Y error bars (with adjustable error bar line width and cap size). A cookbook example was added and a demo program was also created to demonstrate this feature.plotHLine()
and plotVLine()
now have a draggable
argument which lets those axis lines be dragged around with the mouse (when using the ScottPlotUC
user control). Examples are in the demo folder (ScottPlotDraggableMarkers). This feature was initially requested in issue 11.plotSignal
argument listaxisAuto()
now responds to axis lines added by plotHLine()
and plotVLine()
(previously they were ignored)Published by swharden over 5 years ago
ScottPlot 3.0.3 is available on NuGet:
https://www.nuget.org/packages/ScottPlot/
Published by swharden over 5 years ago
First release of ScottPlot v3
Published by swharden over 5 years ago
This is the final release of ScottPlot v2
Published by swharden almost 6 years ago
ScottPlot 2.0 is entirely re-written with performance and usability in mind.
Published by swharden almost 6 years ago
This is the last version of ScottPlot 1.0. Future code in the master branch will no longer be backward-compatible with ScottPlot 1.0.