资讯专栏INFORMATION COLUMN

.NET 开源免费图表组件库,Winform,WPF 通用

不知名网友 / 1293人阅读

摘要:另外作者在年被诊断出患有癌症外周细胞淋巴瘤然后在年开始接受治疗,包括化疗放疗和自体骨髓移植好消息是整个手术的过程还算顺利。截至到目前作者仍然保持着很好的状态感谢作者带来如此强大的图表组件最后也祝愿作者能够越来越好也能越来越好

  1. 同样, 填充图表数据, 完成!
double[] dataX = new double[] { 1, 2, 3, 4, 5 };double[] dataY = new double[] { 1, 4, 9, 16, 25 };WpfPlot1.Plot.AddScatter(dataX, dataY);WpfPlot1.Refresh();

⚡ Console App

当然也可以在控制台应用中使用该图表组件, 和上面不同的是, 它会渲染成一张图片, 然后可以保存到本地

  1. 通过Nuget安装 ScottPlot
  2. 填充图表数据并保存为图片

图表示例

项目背后的故事

wow, 很优秀的开源项目, 但其实我还想分享一些项目背后的故事, 因为这非常有意义!

ScottPlot 图表库 的作者是 Scott W Harden, 他是一名生物研究科学家, 目前在神经科学实验室工作, 他的主要专业是分子生物学、牙科和神经科学, 但是也对计算机编程和电气工程充满热情, 所以偶尔会编写代码来完成与科学研究相关的任务。

像很多科学家一样, Scott 也使用 Python 流行的的 matplotlib 处理数据, 但是发现在给一些不太懂计算机的用户安装软件时, 总会出现一些环境问题, 配置问题等等, 所以他在2017年做了个决定, 学习.NET 技术栈, 主要用来开发用于科学研究的桌面应用程序。

但是问题来了, 当他尝试用 C# 绘制 WAV 文件中的数据时,发现非常困难, Python 中的微不足道的任务在 C# 中似乎非常困难, 虽然有免费的图表库, 但是当加载了千万级的数据时就开始有各种问题了,有一些商业图表库好像可以用,但既复杂又昂贵, 有些库仅适用于 Winforms,有些仅适用于 WPF,而且许多库具有复杂的数据对象模型,对于 .NET 新手来说非常难以理解, 于是作者就自己实现了图表组件, 这就是 ScottPlot 初版, 然后就开源在了github, 经过几年的逐步更新迭代, ScottPlot 变成了一个功能丰富, 成熟稳定的图表组件库。

另外, 作者在 2012 年被诊断出患有癌症(外周 T 细胞淋巴瘤), 然后在2018年开始接受治疗,包括化疗、放疗和自体骨髓移植, 好消息是, 整个手术的过程还算顺利。

截至到目前, 作者仍然保持着很好的状态, 感谢作者带来如此强大的图表组件, 最后也祝愿作者能够越来越好, ScottPlot 也能越来越好!

https://github.com/ScottPlot/ScottPlot
https://swharden.com/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125382.html

相关文章

  • 上周热点回顾(11.22-11.28)

    摘要:热点随笔入门实现跨框架组件复用葡萄城技术团队二工作三年的一些感悟百万级大数据插入更新,支持多种数据库果糖大数据科技被下属骂,记一次矛盾升级有心无心,蝴蝶效应叶小钗中的鉴权授权正确方式包子推荐一款颜值逆天且功能齐全的开源工具铂赛东开源免费图热点随笔:· Svelte入门——Web Components实现跨框架组件复用 (葡萄城技术团队)· (二)工作三年的一些感悟 (Craftsman-L)...

    不知名网友 评论0 收藏0
  • 支持VS2017!ComponentOne 2017V1全新发布

    摘要:它帮助用户体验短期价格势头。布林线覆盖系列布林线波动指标显示正常价格波动的上限和下限。斐波那契工具工具可以计算和绘制在金融图表中有用的各种警报级别,例如上升趋势和下降趋势。 ComponentOne Studio Enterprise 是一款专注于企业应用的.NET全功能控件套包,支持WinForms、WPF、UWP、ASP.NET MVC等多个平台,帮助在缩减成本的同时,提前交付丰富...

    lewif 评论0 收藏0
  • 全功能 .NET 控件集 ComponentOne 2018V2正式发布,提供轻量级的 .NET B

    摘要:葡萄城的控件和软件产品在国内外屡获殊荣,在全球被数十万家企业学校和政府机构广泛应用。 ComponentOne Enterprise 是一款专注于企业应用 .NET开发的 Visual Studio 组件集,包含 300多种 .NET控件,支持 WinForm,WPF,UWP,ASP.NET MVC 等七个 .NET开发平台,具备表格数据管理、数据可视化、报表和文档、日程安排、输入和编...

    Zoom 评论0 收藏0
  • .NET开发技巧——从Winform穿越到WPF

    摘要:微软已经架设了两个开发平台的之间的通信桥梁,目前为止二者相互转换使用已经相当成熟了,今天主要给大家讲讲如何在这两个平台下调用的控件。我们先看一个示例通过微软原生态控件在中使用,代码如下其实是在的容器,所以的控件显示都要在这个容器里面。 概述 WPF 和 Winform 是两个单独的平台,但二者又都是基于 .NET 4.0 以上版本开发的,所以很多.NET开发人员就开始研究如何在WPF中...

    hufeng 评论0 收藏0
  • 新的尝试!ComponentOne WinForm 和 .NET Core 3.0

    摘要:运行步骤第步考虑到预览版中的工具有限,缺少的项目模板,我们将使用命令提示符创建一个新项目。打开命令提示符并运行以下命令上述代码会创建一个名为的新项目。 在微软 Build 2018 开发者大会上,.NET 团队公布了 .NET Core 的下一个主要版本 .NET Core 3.0 的规划蓝图:.NET Core 3将开始支持Windows桌面应用程序,包括Windows Form、W...

    赵春朋 评论0 收藏0

发表评论

0条评论

不知名网友

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<