OxyPlot 是一个用于 .NET 的 2D 绘图库,自 2010 年以来一直在积极开发。OxyPlot 获得 MIT 许可,并具有用于大量现代平台(WinForms、WPF、UWP、Xamarin、XWT)和一些旧平台(Silveright)的组件和 Windows 系统)。WinForms 控件 (PlotView.cs) 使用 System.Drawing 进行渲染,但也存在使用 SkiaSharp 和 ImageSharp 的渲染系统。创建 OxyPlot 是为了绘制 2D 数据,这就是它名称中包含“xy”的原因。

交互式控件
- 左键单击显示光标下点的 X/Y 值
- 右键单击拖动以平移
- 鼠标滚轮滚动缩放
- 鼠标滚轮在轴上滚动以放大一个轴
快速开始
- 创建 Windows 窗体应用程序
- 在NuGet添加
OxyPlot.WindowsForms - 将
PlotView工具箱中的 a 拖到表单上
生成样本数据
此代码生成我们可以练习绘图的随机数据
private Random rand = new Random(0);
private double[] RandomWalk(int points = 5, double start = 100, double mult = 50)
{
// return an array of difting random numbers
double[] values = new double[points];
values[0] = start;
f

OxyPlot是一个用于.NET的2D绘图库,支持多种.NET平台,包括WinForms、WPF等。本文介绍了如何使用OxyPlot创建散点图、条状图等,并展示了在不同场景下的性能表现。
最低0.47元/天 解锁文章
2060





