OxyPlot is a cross-platform plotting library for .NET
- Web page
- Documentation
- Announcements / atom
- Discussion forum
- Source repository
- Issue tracker
- NuGet packages
- Stack Overflow
- Gitter (chat)
master
- the release branch (stable channel)
develop
- the main branch with the latest development changes (pre-release channel)
See 'A successful git branching model' for more information about the branching model in use.
- Use the NuGet package manager to add a reference to OxyPlot (see details below if you want to use pre-release packages)
- Add a
PlotView
to your user interface - Create a
PlotModel
in your code - Bind the
PlotModel
to theModel
property of yourPlotView
You can find examples in the /Source/Examples
folder in the code repository.
The latest pre-release packages are pushed by AppVeyor CI to myget.org
To install these packages, set the myget.org package source https://www.myget.org/F/oxyplot
and remember the "-pre" flag.
The stable release packages will be pushed to nuget.org. Note that we have currently have a lot of old (v2015.*) and pre-release packages on this feed, this will be cleaned up as soon as we release v1.0.
Package | Targets |
---|---|
OxyPlot.Core | Portable class library |
OxyPlot.Wpf | WPF (NET40, NET45) |
OxyPlot.WindowsForms | Windows Forms (NET40, NET45) |
OxyPlot.Windows | Windows 8.1 and Windows Phone 8.1 |
OxyPlot.WP8 | Windows Phone Silverlight |
OxyPlot.Silverlight | Silverlight 5 |
OxyPlot.GtkSharp | GTK# 2 and 3 (NET40, NET45) |
OxyPlot.Xamarin.Android | MonoAndroid |
OxyPlot.Xamarin.iOS | MonoTouch and iOS10 |
OxyPlot.Xamarin.Mac | Mac20 |
OxyPlot.Xamarin.Forms | MonoTouch, iOS10, MonoAndroid, WP8 |
OxyPlot.Xwt | NET40, NET45 |
OxyPlot.OpenXML | NET40, NET45 |
OxyPlot.Pdf | PdfSharp (NET40, NET45, SL5) |
See Contributing for information about how to contribute!