当前位置: 首页 > news >正文

图表控件LightningChart .NET再破世界纪录,支持实时可视化 1 万亿个数据点

LightningChart.NET SDK 是一款高性能数据可视化插件工具,由数据可视化软件组件和工具类组成,可支持基于 Windows 的用户界面框架(Windows Presentation Foundation)、Windows 通用应用平台(Universal Windows Platform)和 Windows Forms.NET 平台。现在可支持实时可视化1万亿个数据点,欢迎下载最新版试用。

LightningChart® .NET | 下载试用icon-default.png?t=N176https://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系列教程。

http://www.lryc.cn/news/1421.html

相关文章:

  • 什么是响应性?
  • 黑马】后台管理176-183
  • Typescript - 类型守卫(typeof / in / instanceof / 自定义类型保护的类型谓词)通俗易懂详细教程
  • 6.8 左特征向量
  • 10个自动化测试框架,测试工程师用起来
  • 城市C友会【官方牵头更多的线下交流的机会,你有怎样的期待?】
  • CSDN 编程竞赛二十七期题解
  • RMI攻击中的ServerClient相互攻击反制
  • 值类型和引用类型
  • 后端开发必懂nginx面试40问
  • Redis为什么这么快?
  • 几种实现主题切换的方式
  • Jenkins使用(代码拉取->编译构建->部署上线)
  • IEEE期刊论文投稿前期准备
  • [AAAI 2022] TransFG: A Transformer Architecture for Fine-grained Recognition
  • 机器学习之决策树原理详解、公式推导(手推)、面试问题、简单实例(python实现,sklearn调包)
  • 一文搞懂CAS实现原理——怀玉
  • typora每次复制文档都要附带图片文件夹?学会配置gitee图床
  • Linux--gdb
  • c++11 标准模板(STL)(std::multimap)(二)
  • 【数据结构】二叉排序树——平衡二叉树的调整
  • 03- pandas 数据库可视化 (数据库)
  • 第三方电容笔怎么样?开学适合买的电容笔
  • Java学习-IO流-字节输出流
  • linux性能分析 性能之巅学习笔记和内容摘录
  • 机器学习笔记之生成模型综述(三)生成模型的表示、推断、学习任务
  • 第八章 Flink集成Iceberg的DataStreamAPI、TableSQLAPI详解
  • PyTorch学习笔记:nn.Sigmoid——Sigmoid激活函数
  • 个人学习系列 - 解决拦截器操作请求参数后台无法获取
  • 【编程基础之Python】2、安装Python环境