使用OxyPlot绘制曲线

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

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
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值