没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:凌霄汉|2022-04-12 16:39:58.060|阅读 264 次
概述:数据可视化在各个行业都有越来越广泛的应用, LightningChart作为一个这方面的图表报表控件,有着不可或缺的作用。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
几天前我在进行谷歌搜索,特别是,我想知道需要在应用程序中可视化大量数据点的开发人员有哪些选择。令我惊讶的是,我真的找不到那么多解决方案,事实上,我得到的大部分结果都是多年前的结果。
但是有一个结果引起了我的注意,那是一篇关于用户询问如何绘制数十亿个数据点的 Reddit 帖子?虽然其他用户回答说“尝试使用 Power BI 或 Excel”,但其他用户建议在 Python 环境中使用 Pandas DataFrame 等变通方法来存储和操作数据。但是发布问题的用户不想存储和操作数据,用户想要可视化数据!
那么,如何可视化数十亿个数据点,为什么要这样做?
继续分析 Reddit 用户的问题,一些用户表示,试图将数十亿个数据点可视化超出了大多数人的工作范围。
事实上,该帖子的作者后来解释说,作为一名与物理学家合作设计大功率电源的开发人员,他们需要了解有源元件在高频下的影响。
例如,医学可视化是需要特定技术特征和图表类型来处理大量数据的要求苛刻的行业之一。
医学可视化是可以在从管理或医疗保健数据监控到研究、分子分析或医疗设备开发的几乎每个过程中使用数据可视化的行业之一。
Power BI 等解决方案可用于可视化医疗管理数据的数千个数据点,而在可视化复杂数据以进行高端分析时,图表组件是必不可少的。
另一个真实案例是赛车运动,数十亿数据点从高性能(F1、Nascar 等)车辆实时传输到数据记录系统,这些系统即时处理数据并支持赛车工程师做出决策.
需要可视化数十亿数据点的行业列表可以继续……振动分析、工业自动化、卫星、3D 移动测绘等等……但是从 Reddit 帖子中强调的第二个学习是实施变通办法。
Reddit 用户分享说,具有高采样率的快速变化的属性可能需要数小时才能渲染,而临时解决方案(例如缩小数据集)会导致信息丢失,这种情况也经常发生在下采样方法中。
第三个学习让我们评估用户试图实施的图表解决方案。例如,用户实现了 M atplotlib,使用 WebGL 和 d3.js 实现了 Plotly,用用户自己的话来说:“所有解决方案似乎都难以扩展到这个 [十亿数据点] 大小”。
现在,这些都是数据可视化的好解决方案,但它们不是面向高性能的,这需要我们定义什么是高性能数据可视化?或者高性能图表的特点是什么?
让我们从高性能的定义开始,它指的是“比其他东西更好、更快或更高效”的东西,在数据可视化或图表(也称为图表控件或组件)的上下文中,高性能数据可视化指的是那些比其他解决方案更好、更快、更高效的图表控件。
我们确定了高性能图表库的 6 个特征、它们的影响以及它们在现实世界中的使用方式。
高性能可实现: | 为什么? | 实际用例: |
以高数据速率流式传输实时图表。 | 可视化实时发生,支持平滑滚动的图表和多达数千个数据馈送同时进行。 |
使用它的行业:振动研究、机器状态监测、仪器仪表、工业自动化、医疗应用(ECG、EEG)、地震监测、金融科技等。 |
刷新率非常高。
|
图表可以更新 100 次/秒,而不是 1 次/分钟。它不会抽搐,提供更愉快的可视化和交互。 | 应用程序需要以尽可能低的延迟显示动态 2D 或 3D 图表。 |
最小的滞后。 | 允许立即可视化数据,而不会在数据流中出现延迟。以最小的延迟支持有效和实时的决策。 |
使用它的行业:赛车遥测系统、航空、贸易、医药等。 |
完整的准确度数据。 | 所有数据都可以完全精确地可视化,而无需使用可能导致丢失有价值信息的下采样等变通方法减小数据集的大小。 | 在医学可视化中,心电图 (ECG) 数据通常以 1000 个数据点/秒的速度传输。通过下采样减少可视化值会丢失重要信息。 |
减少资源消耗(能源、工作、时间)。 | 智能算法降低了对计算能力的要求和能源的消耗。高性能可视化不需要超级计算机。 大型复杂数据集的即时可视化显着节省了工作时间。 |
使用传统图表可视化数据集可能需要数小时,而 CPU 100% 被最大能耗占用。 显着节省能源和工作时间。 |
更好的用户体验。 | 更吸引人的图表外观和感觉以及交互式使用。 | 所有应用程序都受益。 |
这是对数据可视化中被确定为高性能的广泛但必要的回顾,因为并非所有数据可视化工具都是面向高性能的,而是面向更基本的用途。
现在,让我们谈谈向下采样,它与仅提供高性能相反,是可视化百万/十亿数据点的最常见解决方法之一。在所谓的“高性能”图表工具的范围内,下采样问题很普遍,因为通常是为了渲染大型数据集而实现的,但是,什么是向下采样?
下采样是一种仅处理部分数据的技术,例如,仅对每 100 个数据点进行可视化,并丢弃其余 99% 的数据,从而导致大量信息丢失。
首先,这是一个示例,当所有数据都已正常呈现时,数据集的外观:
相反,当数据集被下采样并且大量信息丢失时,数据集的外观如下:
因此,考虑当数据集包含 1,000,000 个点并且应用了 100 的下采样因子时,将仅处理 10,000 个数据点。信息丢失将是巨大的实时应用程序,这些应用程序依赖于实时数据流,因为医学可视化或赛车遥测系统中的实时监控将显示不完整信息的图表和分析。
基本用例可能支持下采样的使用,但我们谈论的是医疗可视化、赛车运动、电信、金融科技等需要处理所有传入数据的行业的高性能数据可视化。在这种情况下,现实世界的应用程序要求更高,简单的解决方案,例如开源库或简单的数据可视化工具,无法完成工作。
分析Reddit 用户的真实案例场景,我们可以发现该用户正在努力寻找一种可以可视化数十亿数据点的解决方案,而无需应用下采样技术,也不会放弃缩放和缩放等高性能功能。平移。 如何解决问题?
如果您对该图表控件感兴趣,欢迎加入图表控件QQ交流群:740060302
如果你想了解LightningChart.NET正版价格,欢迎查看产品介绍或咨询慧都在线客服
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
Iron Software 为.NET开发者提供了难得的“即插即用”组件体验,无论是做内部工具,还是开发商业软件,都能大幅提升你的开发效率与产品质量。这款宝藏控件,不妨你也来试试!
TestComplete通过与Git、Jenkins和Zephyr的深度集成,构建了一个完整的持续测试生态系统:从代码变更的智能感知到批量测试的自动化执行,再到测试管理的智能化分析,实现了测试流程的全链路自动化。这种端到端的集成方案不仅显著提升了测试效率和质量,更通过实时反馈和可视化管理,为团队提供了精准的代码质量洞察。
微服务架构带来了灵活性,但也让测试变得复杂:不同协议适配费时费力、服务频繁变更导致测试用例维护困难、依赖环境搭建和稳定更是令人头疼。这些挑战常常成为敏捷交付和质量保障的瓶颈。Parasoft SOAtest正是为应对这些复杂分布式系统测试难题而设计的平台。它通过三大核心能力,帮助团队更从容地驾驭微服务测试:
HOOPS SDK为增材制造软件开发提供了从CAD数据读取、模型处理、可视化到文档生成的完整技术栈。无论是桌面端的工业级打印控制系统,还是基于云的在线制造平台,开发者都可通过HOOPS快速构建稳定可靠、用户体验优良的3D打印软件。
高性能WPF和Winforms图表,可以实时可视化多达1万亿个数据点。
LightningChart JS高性能的JavaScript图表库,专注于实时数据可视化。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号