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

news2024/11/29 6:30:18

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.coloradmin.cn/o/335448.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据可视化大屏百度地图绘制行政区域标注实战案例解析(个性化地图、标注、视频、控件、定位、检索)

百度地图开发系列目录 数据可视化大屏应急管理综合指挥调度系统完整案例详解(PHP-API、Echarts、百度地图)数据可视化大屏百度地图API开发:停车场分布标注和检索静态版百度地图高级开发:map.getDistance计算多点之间的距离并输入…

元宵晚会节目预告没有岳云鹏,是不敢透露还是另有隐情

在刚刚结束的元宵节晚会上,德云社的岳云鹏,再一次参加并引起轰动,并获得了观众朋友们的一致好评。 不过有细心的网友发现,早前央视元宵晚会节目预告,并没有看到小岳岳,难道是不敢提前透露,怕公布…

TCP 三次握手和四次挥手

✏️作者:银河罐头 📋系列专栏:JavaEE 🌲“种一棵树最好的时间是十年前,其次是现在” 目录TCP 建立连接(三次握手)为啥不能是 4 次?为啥不能是 2 次?三次握手的意义:TCP 断开连接(四…

前端报表如何实现无预览打印解决方案或静默打印

在前端开发中,除了将数据呈现后,我们往往需要为用户提供,打印,导出等能力,导出是为了存档或是二次分析,而打印则因为很多单据需要打印出来作为主要的单据来进行下一环节的票据支撑, 而前端打印可…

Android Binder机制之一(简介)

目录 前言 一、Android 进程间通信方式 二、Binder架构图 三、Binder涉及角色 3.1 Binder驱动 3.2 Binder实体 3.3 Binder引用 3.4 远程服务 3.5 ServiceManager守护进程 四、涉及源码 前言 这是本人第N次看Binder 相关知识了,其实每次看都有新的收获&…

Docker搭建本地私有仓库

目录 一、本地私有仓库的优点 二、Docker搭建本地私有仓库 2.1、首先下载 registry 镜像 2.2、在 daemon.json 文件中添加私有镜像仓库地址 2.3、运行 registry 容器 2.4、Docker容器的重启策略 2.5、为镜像打标签 2.6、上传到私有仓库 2.7、私有仓库的 centos 镜像有…

Cubox是什么应用?如何将Cubox同步至Notion、语雀、在线文档中

Cubox是什么应用? Cubox 是一款跨平台的网络收藏工具,通过浏览器扩展、客户端、手机应用、微信转发等方式,将网页、文字、图片、语音、视频、文件等内容保存起来,再经过自动整理、标签、分类之后,就可以随时阅读、搜索…

02- pandas 数据库 (数据库)

pandas 数据库重点: pandas 的主要数据结构: Series (一维数据)与 DataFrame (二维数据)。 pd.DataFrame(data np.random.randint(0,151,size (5,3)), # 生成pandas数据 index [Danial,Brandon,softpo,Ella,Cindy], # 行索引 …

windeployqt实现一键打包

每次发布QT程序前,都必须要在命令行环境下运行windeployqt 工具进行打包,加载相关的lib文件,才能正常运行。但是在命令行模式下,每次都要手动输入windeployqt的目录,和应用程序的位置目录,效率非常低,见下图: 那QT有没有什么好用的工具可以避免这个问题呢,认真找了一下…

前端如何实现将多页数据合并导出到Excel单Sheet页解决方案|内附代码

前端与数据展示 前后端分离是当前比较盛行的开发模式,它使项目的分工更加明确,后端负责处理、存储数据;前端负责显示数据.前端和后端开发人员通过接口进行数据的交换。因此前端最重要的能力是需要将数据呈现给用户后,与终端用户进行交互。 在前端拿到数…

【Linux】宝塔面板 SSL 证书安装部署

宝塔面板 SSL 证书安装部署前言证书下载宝塔配置SSL注意事项前言 前期有讲过Tomcat和Nginx分别部署SSL证书,但也有好多小伙伴们私信我说,帮忙出一期宝塔面板部署SSL证书的教程,毕竟宝塔的用户体量也是蛮大的,于是宠粉的博主&…

基于地基激光雷达数据和深度学习的Faster R-CNN的橡胶树个体分割

Paper题目:Individual Rubber T ree Segmentation Based on Ground-Based LiDAR Data and Faster R-CNN of Deep Learning Abstract 中国南方的橡胶树经常受到可能导致树体倾斜的自然干扰的影响。从扫描点云中对单个橡胶树进行准确的树冠分割是准确检索树参数的必…

前端 ES6 之 Promise 实践应用与控制反转

Promise 主要是为解决程序异步处理而生的,在现在的前端应用中无处不在,已然成为前端开发中最重要的技能点之一。它不仅解决了以前回调函数地狱嵌套的痛点,更重要的是它提供了更完整、更强大的异步解决方案。 同时 Promise 也是前端面试中必不…

玩转系统|初遇ChatGPT,我和TA的第一次约会

最近互联网圈子有一个非常火爆的话题ChatGPT,短短一周的时间就有上百万的用户,如果你不是程序员,也许会问这到底是个什么玩意?ChatGPT是什么?ChatGPT,美国“开放人工智能研究中心”研发的聊天机器人程序 [1…

CAPL(vTESTStudio) - DoIP - TCP接收_04

TCP接收 函数介绍 TcpOpen函数

LeetCode刷题系列 -- 59. 螺旋矩阵 II

给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。示例 1:输入:n 3输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2:输入:n 1输出&#xff1…

以后更新功能,再也不用App发版了!智能小程序将为开发者最大化减负

在 IoT 时代,越来越多的企业意识到打造自有 App 对于品牌的重要性。作为智能设备不可或缺的控制终端,App 具备连接用户、完善服务、精细化运营用户的独特优势,可帮助企业大大提升品牌竞争力。 为了帮助品牌企业打造更具个性化、差异化的智能…

MoveIT Rviz和Gazebo联合仿真

文章目录环境安装概述ros_control框架ros_control数据流文件配置附加工具故障问题解决参考接前两篇:ROS MoveIT1(Noetic)安装总结 Solidworks导出为URDF用于MoveIT总结(带prismatic) MoveIT1 Assistant 总结 环境 Ubu…

网络安全协议(3)

作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.当前流行操作系统的安全等级 1.Windows的安全等级 什么是EAL…

不花钱体验最近火出圈的 ChatGPT 是真的

OpenAI 发布的 ChatGPT,一经发布在科技圈就火得不行了! ChatGPT 是什么呢? 它是一款由 OpenAl 开发的语言模型产品,它能够模拟人类的语言行为,与用户进行自然的交互。ChatGPT 基于GPT-3.5(Generative Pre…