Silverlight图表开源项目-OxyPlot,该项目是一款适用于多平台的图表生成项目,项目提供WinForm,Silverlight, WPF, Android等平台支持。
值得学习的开源项目。该项目支持多种Plot显示方式:
Features
Cartesian and polar coordinate systems
Series LineSeries
TwoColorLineSeries
ScatterSeries
AreaSeries
ContourSeries
BoxPlotSeries (submitted by benjaminrupp)
StemSeries
StairStepSeries
HighLowSeries
CandleStickSeries
BarSeries
ColumnSeries
ErrorColumnSeries
IntervalBarSeries
RectangleBarSeries
TornadoBarSeries
PieSeries
Axis types Linear
Logarithmic
DateTime
TimeSpan
Category
Annotations Lines
Controls WPF (supports XAML databinding)
Silverlight
Windows Forms
Metro (alpha)
Output SVG
PDF (depends on PDFsharp / SilverPdf)
PNG
XPS
XAML
Easy to add support for other output devices (just implement simple methods like DrawPolyline, DrawPolygon, DrawEllipse and DrawText)
Easy to extend with custom Series or Axis types
High performance (supports large datasets, only draws data that is visible)
'Scientific' style (as plots from Mathematica/Matlab)
Mathematical notation of exponents (superscript and subscript, but this currently only works for horizontal text)
Spline interpolation
Pan/zoom (use middle and right mouse button or the mouse wheel, double-click to reset)
"Tracker" function - showing values when you push down the left mouse button on a curve
A simple report generator is included (output to pdf, rtf, html5, docx and LaTeX)