资讯专栏INFORMATION COLUMN

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

不知名网友 / 1547人阅读

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

  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

发表评论

0条评论

不知名网友

|高级讲师

TA的文章

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