What is NPlot
NPlot is an open source charting library for .NET. It boasts an elegant and flexible API. NPlot includes controls for Windows.Forms, ASP.NET, GTK# and a class for creating Bitmaps.
Difference to official NPlot
This version of NPlot has been extended to support Gtk# (Linux and Windows) and is based on the NPlot-Gtk version 0.9.9.2 merged with the official NPlot version 0.9.10.1
It has the complete NPlot functionality as of 0.9.10.1 with updated build systen and GTK# support.
Major parts of NPlot are based on code written by Matt Howlett.
Since 2006 NPlot has been developed and maintained by Matt Howlett, Angel Marin and Jamie McQuay.
The first version of NPlot-Gtk was made by Miguel de Icaza, and was a wrapper of NPlot 0.9.8.5. Since 0.9.9.2 NPlot-Gtk was maintained by Carlos Ble on https://github.com/mono/nplot-gtk.
NPlot-Gtk has been merged with NPlot 0.9.10.1 from http://sourceforge.net/projects/nplot/ by Vsevolod Kukol.
In order to compile NPlot you need mono and gtk-sharp development packages.
On Ubuntu/Debian you may install all dependencies by running:
sudo apt-get install mono-devel gtk-sharp2
and in order to generate the html documentation you will need Monodoc:
sudo apt-get install monodoc-base
This version of NPlot has Visual Studio 2010 compatible build system.
To build NPlot on Linux simply run
(the compiled assemblies can be found in the
or open the
NPlot.sln file with MonoDevelop and build.
Notice that you must include in your distirbution not only the .dll
files, but also the
Additionally you can generate a html documentation based on the inline documentation by running
On Windows simply open the NPlot.sln in Visual Studio 2010 and build the solution.
The NPlot.sln file references two additional executable demo projects
(contained in the
./demo folder). One demonstates the NPlot functionality
using the classic WinForms and the other one uses GTK#.