OxyPlot is a cross-platform plotting library for .NET - [Web page](http://oxyplot.org) - [Documentation](http://oxyplot.org/documentation) - [Announcements](http://oxyplot.org/announcements) / [atom](http://oxyplot.org/atom.xml) - [Discussion forum](http://discussion.oxyplot.org) - [Source repository](http://github.com/oxyplot/oxyplot) - [Issue tracker](http://github.com/oxyplot/oxyplot/issues) - [NuGet packages](http://www.nuget.org/packages?q=oxyplot) - [Stack Overflow](http://stackoverflow.com/questions/tagged/oxyplot) - [Twitter](https://twitter.com/hashtag/oxyplot) - [Gitter](https://gitter.im/oxyplot/oxyplot) (chat) ![License](https://img.shields.io/badge/license-MIT-red.svg) [![Build status](https://img.shields.io/appveyor/ci/objorke/oxyplot.svg)](https://ci.appveyor.com/project/objorke/oxyplot) ![NuGet downloads](https://img.shields.io/nuget/dt/oxyplot.core.svg) ![Version](https://img.shields.io/nuget/v/OxyPlot.Core.svg) ![Pre-release version](https://img.shields.io/nuget/vpre/OxyPlot.Core.svg) ![GitHub release](https://img.shields.io/github/release/oxyplot/oxyplot.svg) ![GitHub tag](https://img.shields.io/github/tag/oxyplot/oxyplot.svg) ![Plot](http://oxyplot.org/public/images/normal-distributions.png) #### Branches `master` - the release branch (stable channel) `develop` - the main branch with the latest development changes (pre-release channel) See '[A successful git branching model](http://nvie.com/posts/a-successful-git-branching-model/)' for more information about the branching model in use. #### Getting started 1. Use the NuGet package manager to add a reference to OxyPlot 2. Add a `PlotView` to your user interface 3. Create a `PlotModel` in your code 4. Bind the `PlotModel` to the `Model` property of your `PlotView` #### Examples You can find examples in the `/Source/Examples` folder in the code repository. #### NuGet packages ![OxyPlot.Core](https://img.shields.io/nuget/vpre/OxyPlot.Core.svg?label=OxyPlot.Core) ![OxyPlot.Wpf](https://img.shields.io/nuget/vpre/OxyPlot.Wpf.svg?label=OxyPlot.Wpf) ![OxyPlot.WindowsForms](https://img.shields.io/nuget/vpre/OxyPlot.WindowsForms.svg?label=OxyPlot.WindowsForms) ![OxyPlot.GtkSharp](https://img.shields.io/nuget/vpre/OxyPlot.GtkSharp.svg?label=OxyPlot.GtkSharp) ![OxyPlot.Silverlight](https://img.shields.io/nuget/vpre/OxyPlot.Silverlight.svg?label=OxyPlot.Silverlight) ![OxyPlot.WP8](https://img.shields.io/nuget/vpre/OxyPlot.WP8.svg?label=OxyPlot.WP8) ![OxyPlot.Xamarin.Android](https://img.shields.io/nuget/vpre/OxyPlot.Xamarin.Android.svg?label=OxyPlot.Xamarin.Android) ![OxyPlot.Xamarin.iOS](https://img.shields.io/nuget/vpre/OxyPlot.Xamarin.iOS.svg?label=OxyPlot.Xamarin.iOS) ![OxyPlot.Xamarin.Mac](https://img.shields.io/nuget/vpre/OxyPlot.Xamarin.Mac.svg?label=OxyPlot.Xamarin.Mac) ![OxyPlot.Xamarin.Forms](https://img.shields.io/nuget/vpre/OxyPlot.Xamarin.Forms.svg?label=OxyPlot.Xamarin.Forms) ![OxyPlot.Xwt](https://img.shields.io/nuget/vpre/OxyPlot.Xwt.svg?label=OxyPlot.Xwt) ![OxyPlot.OpenXML](https://img.shields.io/nuget/vpre/OxyPlot.OpenXML.svg?label=OxyPlot.OpenXML) ![OxyPlot.Pdf](https://img.shields.io/nuget/vpre/OxyPlot.Pdf.svg?label=OxyPlot.Pdf) ![OxyPlot.WindowsUniversal](https://img.shields.io/nuget/vpre/OxyPlot.WindowsUniversal.svg?label=OxyPlot.WindowsUniversal) ![OxyPlot.Mobile](https://img.shields.io/nuget/vpre/OxyPlot.Mobile.svg?label=OxyPlot.Mobile) ![OxyPlot](https://img.shields.io/nuget/vpre/OxyPlot.svg?label=OxyPlot) #### Contribute See [the documentation](http://oxyplot.org/documentation/contributions) for information about how to contribute! [![Pull request status](http://www.issuestats.com/github/oxyplot/oxyplot/badge/pr?style=flat)](http://www.issuestats.com/github/oxyplot/oxyplot/) [![Issues closed status](http://www.issuestats.com/github/oxyplot/oxyplot/badge/issue?style=flat)](http://www.issuestats.com/github/oxyplot/oxyplot/)