LightningChart.NET SDK 是一款高性能数据可视化插件工具,由数据可视化软件组件和工具类组成,可支持基于 Windows 的用户界面框架(Windows Presentation Foundation)、Windows 通用应用平台(Universal Windows Platform)和 Windows Forms.NET 平台。现在可支持实时可视化1万亿个数据点,欢迎下载最新版试用。
LightningChart® .NET | 下载试用https://www.evget.com/product/3309/download
最近,LightningChart .NET 实现在实时滚动用例中呈现 1 万亿个数据点,再一次打破了世界纪录,在性能和数据呈现方面成为了重要的里程碑。
几年前,LightningChart .NET 图表渲染 10 亿个数据点打破了世界纪录。现在,LightningChart .NET 的可视化能力是以前的 1,000 倍——能够在实时滚动用例中呈现 1 万亿个数据点。今天我们演示一个使用DigitalLineSeries渲染1,000,000,000数据点的WPF项目来测试这个功能。
LightningChart .NET是什么?
LightningChart .NET 是一个兼容 WinForms、UWP 和 WPF 的数据可视化组件(图表库)。LightningChart.NET 现在可以满足应用程序开发人员和最终用户的最高性能要求。
在振动分析、医疗设备制造或贸易和金融等高要求行业工作的软件开发人员和工程师构建面向数据的应用程序,这些应用程序必须实时处理大量数据,而无需对单个数据点进行下采样。
如果您想详细了解支持 LightningChart .NET 的技术,请点击查看产品详情。
1万亿数据点的重大突破是什么?
LightningChart .NET v.10.3的新版本带来了多项性能改进和新增功能,包括名为 DigitalLineSeries 的全新线系列,它用于显示一条在两个 Y 值之间交替的线。
DigitalLineSeries 的创新之处在于它指的是用于可视化数字逻辑状态的二进制步进线,并且在 LightningChart .NET 中可用的所有线系列中,这条线消耗的内存最少。
用LightningChart .NET中的DigitalLineSeries实现1万亿数据点的可视化
测试规范
这些是测试期间的规格和参数:
随着 LightningChart .NET v.10.3 的发布,我们进行了渲染和性能测试,我们能够在这些测试中展示新的线系列 DigitalLineSeries 如何在实时滚动用例中可视化 1 万亿个数据点 (1,000,000,000,000)。
在测试期间,我们监控了每秒帧数 (FPS),并观察到大约 60hz 的高 FPS 速率。每秒帧数表示每秒更新图表或可视化的次数。FPS率越高越好,但作为参考,好的FPS至少应该在40以上。
没有使用下采样
下采样指的是一种与真正的高性能形成对比的技术,因为它是在需要渲染百万、十亿或更多数据点时实施的。
下采样的工作方式是只处理有限百分比的数据点,意思是,不是处理 100% 的数据点,而是只处理 1%。这是一种常见的解决方法,它以大量信息丢失为代价来减轻设备中的资源消耗。
当可视化 1 万亿个数据点时,每个数据点都完全包含在渲染中。
LightningChart .NET 成为第一个能够可视化比任何其他 WPF 数据可视化解决方案多几倍的数据的图表库,使用 128 GB RAM。
1 万亿个数据点
下方视频展示了 DigitalLineSeries 如何以滚动模式同时使用 99 个不同的数据流通道呈现 1 万亿个数据点。
LightningChart .NET演示实时可视化1万亿点测试
从左上角,您可以看到不同的可用预设。就设备的资源消耗而言,第一个预设是最实惠的,因为它仅使用 1 GB 的 RAM 即可呈现 1000 万个数据点,即使对于最低端的设备也是可行的过程。
最后一个可用预设对应于使用 128 GB RAM 渲染 1 万亿个数据点。此预设建议在高端设备中用于具有数据密集型进程的应用程序。
如视频中所示,在过程结束时,可以看到渲染的数据点总数:1,109,080,000,000。实际上可视化了超过 1 万亿个数据点。
复制测试
任何拥有能够处理测试要求的桌面设备的用户都可以复制此测试。
下载 LightningChart .NET 后,您将可以访问桌面交互式示例,您可以在其中搜索 DigitalLineSeries 并执行测试。
该测试可以根据您设备的规格进行调整,例如,使用 4 GB RAM 可视化 50 亿个数据点或使用 16 GB RAM 可视化 400 亿个数据点。
本次关于LightningChart中可以实时呈现1万亿数据点的介绍到这里了,点击此处查看LightningChart系列教程。