科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

chart控件(chart控件柱状图)

2023-05-01 操作系统 本文链接

Arction图表控件LightningChart .NET v.10.1新功能详细介绍

 

LightningChart® .NET 最新版本10.1.1(网页链接)非常注重改进已经非常出色的性能能力。此版本中包含的一些改进是线系列的主要增强,用于实时监控和用户与 IntensityGridSeries 和 PointLineSeries3D 的交互。

 

LightningChart® .NET v.10.1 新功能

1. 性能改进和SampleDataBlockSeries 

2. TradingChart的改进

3. 新的小型功能

4. 交互式实例应用的变化 

 

1. 性能改进和SampleDataBlockSeries

这个版本主要关注LightningChart的性能。包括以下主要改进,以及一些小的改进和错误修复。

l 使用PixelRendering时,大型IntensityGridSeries(热图)的缩放和平移速度提高了100倍。CPU负载从80%下降到20%。

l 改进了PointLineSeries3D的渲染速度和互动。数据点跟踪速度提高了40倍。

l 当使用数以千计的注释时,改进了图表的渲染。

l 渲染和图表交互速度提高10-50倍。

l 当使用Software11渲染引擎时,具有数千个扇区的极坐标图的执行速度提高了10倍以上当使用Software11渲染引擎时。

 

l 增加了SampleDataBlockSeries,一个为实时应用完全优化的新系列。它以最少的CPU和内存消耗提供了最好的性能,允许同时渲染极高数量的数据点。SampleDataBlockSeries是实时医疗监测应用的最佳系列类型,如ECG/EKG、EEG、工业监测应用、遥测和波形振动监测。

l SampleDataBlockSeries减少了CPU负荷,与之前最好的系列SampleDataSeries相比,内存用量减少了50%。与PointLineSeries和FreeformPointLineSeries的差别更大。

l 即使同时有100个系列,每个系列有10 000 000个数据点,也能产生平滑的实时扫频。

 

在一个实时应用程序中的几个SampleDataBlockSeries。

 

2. TradingChart的改进

l TradingChart组件有一些新的补充。现在支持MarketStack数据提供者。因此,内置的提供者现在提供实时交易数据更新到1分钟,而不仅仅是日终数据。请注意,我们仍然建议为数据提供者获得一个自己的API密钥,以确保不受到数据请求限制。

l 改进了X轴标签的处理,以防止在放大或缩小时它们相互重叠。

l 现在有两个新的技术指标。随机震荡指标和资金流指数。

 

Stochastic Oscillator和Money Flow Index添加到TradingChart中。

 

3. 新的小功能

这个版本有几个较小的新功能和错误修复,包括例如。

l 字体大小和样式现在被正确设置。

l 为LineCollection增加了GetSegmentsAtPoint()方法,可以用来识别单个线段,例如当鼠标点击一个线段集合时。

l 用户现在可以改变图例框复选框的大小。

 

图例框中的复选框的大小已经增加。

三维视图中的墙体现在可以被设置为完全透明,在这种情况下,只有网格线是可见的。

 

使用透明墙。只有网格线是可见的。

完整的修改和错误修复清单可以在变更日志中阅读。

4. 交互式示例应用程序的变化

l 增加了几个新的MVVM版本的现有例子。现在,几乎每一个例子都可以作为一个独立的MVVM项目被提取出来,使用绑定。

l 为交互式示例应用程序实施了一个反馈系统,允许对单个示例进行评级。这有助于我们在未来创建更好、更合适的例子。

 

交互式范例和开发中心现在要求允许收集匿名的用户统计数据,以帮助我们改进我们的应用程序,并在未来提供尽可能好的用户体验。无论允许与否,这个选项都可以通过DevCenter或交互式范例随时更改,而且丝毫不影响应用程序或图表。没有收集使用LightningChart本身的用户统计数据。

 

LightningChart 是一家坐落于北欧芬兰的控件开发商Arction Ltd的产品,是微软公司认证的合作伙伴。Arction专注于开发最高性能和最先进的数据可视化工具(网页链接),设定行业最高标准。#Arction##图表控件LightningChart .NET v.10.1新功能详细介绍#

Arction高性能图表控件LightningChart关于X 轴上的恒定线问题解答

LightningChart是优化了GPU加速,硬件性能的制图组件,用于实时呈现超过10亿个数据点的海量数据。同时LightningChart是为了处理实时数据采集和处理而开发的,可有效利用CPU和内存资源。

Q:X 轴上的恒定线

我需要 X 轴和 Y 轴的恒定线,对于 Y 轴,我可以使用“Arction.Wpf.SemibindableCharting.SeriesXY.CONSTANTLINE”,并将其添加到“ConstantLineCollection”......但是,我可以不知道,X 轴用什么,如何在 X 轴上添加一条恒定线。

A:目前 X 轴没有像 Y 轴那样可用的 ConstantLine。但是,有几种方法可以为 X 轴绘制类似的东西。例如,可以使用 Band、LineSeriesCursor、PolygonSeries 或 FreeformPointLineSeries。

其中 Band 是迄今为止最好的选择。它可以绑定到 X 轴以具有垂直带或绑定到 Y 轴以具有水平带。禁用 MouseResize 但允许 MoveByMouse 结果与使用 ConstantLine 的行为完全相同。

ValueBegin 和 ValueEnd 确定 Band 的宽度(可以通过 SetValues() 同时设置)。

以下是添加 Band 的示例:

            Band band = new Band(_chart.ViewXY, _chart.ViewXY.XAxes[0], _chart.ViewXY.YAxes[0]);

            band.Binding = AxisBinding.XAxis; // Vertical Band

            band.MouseResize = false; // Cannot be resized by mouse

            band.MoveByMouse = true; // Can be moved by mouse

            band.Fill.Color = Colors.Red;

            band.Fill.GradientFill = GradientFill.Solid;

            band.SetValues(5, 6); // Set width

            band.Behind = true; // Show behind other series

            _chart.ViewXY.Bands.Add(band);

Q:有没有机会使乐队的线条成为“Dash”或“Dot”?

A:很遗憾,这对 Bands 是不可能的,除非使用 Bitmap 填充或 ClipAreas 来隐藏 Band 的一部分,但这些会不必要地复杂化。因此,如果您需要虚线或点状图案,我建议使用另一个选项 LineSeriesCursor,它在许多方面类似于 Band 或 ConstantLine。

光标主要用于跟踪系列,但可以通过将 SnapToPoints 设置为 false 并将 CursorStyle 设置为 VerticalNotracking 来禁用此功能。之后,光标的行为类似于 ConstantLine。

            LineSeriesCursor cursor = new LineSeriesCursor(_chart.ViewXY, axisX);

            cursor.ValueAtXAxis = 5;    // Assign cursor to X-position 5.

            cursor.SnapToPoints = false;

            cursor.Style = CursorStyle.VerticalNoTracking;

            cursor.LineStyle.Pattern = LinePattern.Dash;

            _chart.ViewXY.LineSeriesCursors.Add(cursor);

LightningChart 是一家坐落于北欧芬兰的控件开发商Arction Ltd的产品,是微软公司认证的合作伙伴。Arction专注于开发最高性能和最先进的数据可视化工具(LightningChart.Net 图表系列 | Arction -.Net和Web可视化图表控件),设定行业最高标准。#Arction#

2021高性能图表控件JavaScript图表LightningChart JS 性能比较

 自从10多年前的旅程开始以来,LightningChart就一直在高性能方面取得卓越成就。现在,在3.0.0版发布之后,我们可以放心地说,LightningChart JS(网页链接 )也已经上升到使用LightningChart控件执行的水平,远高于任何其他JavaScript图表。

 

在最近的折线图性能比较测试中,没有竞争对手能达到LightningChart性能水平。LightningChart的初始渲染时间是最小的,甚至是最小的,它以非常紧凑的内存占用,最低的CPU开销以及对鼠标交互的最快响应速度运行,达到了比其他任何图表更高的可用数据点速率。

 

我们已经在一页上收集了与LightningChart JS性能有关的所有信息。在这里,您可以访问性能比较,性能演示和性能测试结果。

 

LightningChart的优势绝对是出色的渲染性能,它允许构建非常高级且数据密集的应用程序。我们为所做的工作感到自豪,打破了JavaScript图表中以前的所有性能限制。

 

关于JavaScript图表中的性能

尽管几乎所有图表都可以在1000个数据点上提供足够的性能,但当数据速率和系列计数增加时,差异才真正开始显示出来。所有图表都不是专为高数据速率设计的,其基于Canvas / HTML5的渲染比LightningChart JS中使用的WebGL渲染慢很多。

 

比较介绍

JavaScript图表的性能比较/测试是2021年5月在12个图表提供者之间进行的。测试重点在于折线图的实时性能,初始渲染延迟,RAM消耗和JavaScript线程阻塞时间。

在此测试中选择的图表是主要的制造商,他们声称他们的图表是面向高性能或最快的,并且是一些面向性能的开源库。还有其他可用的图表,这些图表要么是生命周期尽头,不再受支持,要么根本就不起作用。他们被排除在外。我们有信心在比较中选择了所有最快的图表,如果没有,请通知我们将其添加到此测试中。

 

该测试的偏向在于渐进折线图,通常在医疗应用程序(ECG / EEG / ExG),地震学,遥测,工业自动化,振动研究和音频工程以及实时交易数据应用程序中需要。

 

我们测量了

初始渲染延迟

渲染立即显示的数据集所需的时间(完整的X轴视图)。它不包括初始化图表或序列所需的时间。延迟越小越好。

 

FPS

每秒帧数真正的性能指标。图表每秒刷新多少次。值越高,眼睛越愉悦。较低的帧频会导致停顿/抽动/抽动。即使具有高帧速率,在大多数库中都可以观察到抽搐,因此,高FPS+稳定的刷新间隔可提供最流畅的视觉体验。

 

超时延迟

图表更新的延迟阻止了JavaScript事件队列。越小越好。

 

堆大小(MB)

浏览器堆的内存需求,如果在同一应用程序中有多个图表,并且出于其他目的需要内存,则这可能很重要。

 

 

结果

结果输出到Google Chrome浏览器控制台,并构建为CSV数据,然后导入到Excel。绿色代表良好的价值,黄色代表中等价值,红色代表……缓慢或鲜红色表示失败。FPS速率也可以通过单元格内部的条形图看到。

 

什么是最快的JavaScript图表?

总结:LightningChart的初始渲染时间最小或在其中最小,它以非常紧凑的内存占用(请注意其他人甚至无法处理的数据量)运行,具有最低的CPU开销,并且对鼠标交互的响应速度最快,可使用性更高数据点率比任何其他图表都高。

 

另外,请注意,一些竞争对手使用降采样作为提高FPS的一种选择。进行实际且可信的应用程序的任何软件供应商都不应使用或容忍下采样。如果不进行下采样,则这些性能结果对某些人而言将更加糟糕。

 

根据可以以超过30 FPS可视化的数据量,我们可以得出结论,LightningChart JS是最快的JavaScript折线图:

l 低端笔记本电脑,LightningChart ® JS是约80×速度高于平均水平的竞争对手。

l 与高端台式机,LightningChart ® JS大致是高于平均水平的竞争对手快700×和100×比竞争对手快。

l 与高端台式机,LightningChart ® JS能保持FPS超过30,超过的数据传输速率新增1000万个数据点/秒。

 

关于LightningChart JS

LightningChart JS是基于WebGL的跨平台图表控件,应用于网站开发,软件开发,物联网,工程工业,商业交易等领域。 #LightningChart JS#

为了验证算法的准确性,我用上位机采集到的A/D数据通过串口发送到上位机。

再用delphi编写测试软件,用pascal写一篇检测算法,

用dbchart控件绘制曲线,观察数据规律,

并在delphi中单步调试观察运行的数据,

最后与国外样机的检测结果进行比对,得到了完全一样的结果。

逐渐形成了以下我做算法研究的标准套路:

软、硬件的理论分析推导=>采用Octave做算法研究分析=>采用delphi做可视化界面,辅助分析,调试算法=>市场样机对比=>用嵌入式c语言重写算法=>嵌入式测试板调试=>测试板测试结果与市场样机再次对比。

按照这一套路,我顺利完成了,自动控压算法、振动加速度检测、金属检测等算法的设计和产品化。

Arction LightningChart®.NET V10.1.1数据可视化控件现已发布

 

LightningChart是优化了GPU加速,硬件性能的制图组件,用于实时呈现超过10亿个数据点的海量数据。同时LightningChart(网页链接)是为了处理实时数据采集和处理而开发的,可有效利用CPU和内存资源。

新版本中包含的一些改进是对实时监控和用户与IntensityGridSeries和PointLineSeries3D交互的重要增强。此外,当实现1000的AnnotationXY和Polar Sectors时,性能进一步提升。

 

高性能!本色出演

当谈到科学和大数据的实时可视化时,LightningChart®之前的版本已经拥有了惊人的80亿数据点的渲染能力,但我们仍然不满意!

 

最新版本10.1.1将其渲染性能提高到使用中级桌面的PC也能高速渲染实时160亿数据点。这足以击败行业内所有.NET图表库,并在性能方便成为行业的领导者。

 

此外,v.10.1.1的用户体验允许终端用户滚动和扫描12个屏幕,数千条线路同时打开和运行。

 

这就是我们所说的并实现的实时大数据!

 

你的电脑能运行LightningChart®v.10.1.1吗?

 

答案是:Yes!Yes!Yes!

最新版本大幅减少了缩放和平移热图时的资源消耗,速度较之前版本提高了100倍。此外,CPU负载从80%降低到20%。

 

不但新,还更快

创新改进:SampleDataBlockSeries一个新的超快的线系列

lightingchart®v.10.1带来的新功能之一是SampleDataBlockSeries。我们将SampleDataBlockSeries定义为与数据进行可视化交互的最佳系列类型。

 

SampleDataBlockSeries的优点是:

刷新间隔变化很小。

更平滑的监控体验,(比它的前身SampleDataSeries)。

更低的RAM和CPU资源消耗。

更高的FPS率。

更快速的用户交互响应能力。

 

具体地说,SampleDataBlockSeries实现了860%的内存消耗和减少5100%的CPU消耗,这意味着数据将具有更一致的屏幕流和更平滑的可视化。

 

SampleDataBlockSeries系列产品特别适用于医疗监测、工业应用和振动分析。

 

其他改进

新版本还引入了两个新的交易图表技术指标:用于比较一段时间内的证券收盘价的随机振荡器和用于分析股价趋势的资金流指数。

 

了解更多更新请访问更新日志:

网页链接

 

 

LightningChart 是一家坐落于北欧芬兰的控件开发商Arction Ltd的产品,是微软公司认证的合作伙伴。Arction专注于开发最高性能和最先进的数据可视化工具(网页链接),设定行业最高标准。#数据可视化控件#

提问:请问下图这个表格效果要怎么做出来?

 

回答:

制作这种图表有几个要点:

 

❶ 控件,就是你看到的下拉菜单。

❷ 动态数据。用函数公式把左侧的数据,引用到右侧的图表数据区域。

❸ 图表美化。根据图表数据创建图表,并进行美化就可以了。

@秋叶PPT@秋叶Word#职场达人炼成记##我要上头条##微头条日签#

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读