提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:吴园园|2019-11-12 10:24:00.120|阅读 301 次
概述:本系列教程将为您介绍如何快速掌握AnyChart,本节专门介绍AnyChart数据处理。
#慧都22周年庆大促·界面/图表报表/文档/IDE/IOT/测试等千款热门软控件火热促销中>>
相关链接:
AnyChart是基于JavaScript (HTML5) 的图表控件。使用AnyChart控件,可创建跨浏览器和跨平台的交互式图表和仪表。AnyChart 图表目前已被很多知名大公司所使用,可用于仪表盘、报表、数据分析、统计学、金融等领域。重要推荐:
AnyChart现已更新至最新版本8.7.0,九大数据可视化新功能上线,改进了功能并修复了一些bug。新版本,新功能,赶快下载体验吧~(点击查看更新详情)
总览
AnyChart html5图表库使您能够实时创建,读取,更新和删除图表,而无需完全重新加载和重画-我们的图表可以快速灵活地更改。
您可以使用一些易于使用的Java Script方法解决以下任务:
数据流-您可以将一些新数据添加到数据集的末尾,同时可以选择从其开头删除一些数据。
添加-您可以将一个或多个点添加到数据集的末尾。
元添加-您可以向图表添加一些元数据。
更新-您可以更改现有点的值。
删除-您可以从数据集中删除任何点。
插入-您可以在现有点之间添加一个或几个点。
本文介绍了如何解决所有这些任务。
注意:本文包含有关数据映射和系列数据管理的信息。
Add
AnyChart允许在显示图表后随时对其进行调整。要将元素添加到数据集中,请使用append()方法。这是示例:
data.append({x: 'P6', value: 20});按钮的外观就是这样,它在单击时增加了一个点。

请注意,在自动添加点的情况下,必须将其作为函数来完成:
function addPoint() {
// first index for new point
newIndex = (data.mapAs().getRowsCount())+1;
// append data
dataSet.append({
// x value
x: 'P' + indexSetter,
// random value from 1 to 100
value : Math.floor((Math.random() * 100)+ 1)
});}注意: Append方法仅有助于在数据集的末尾添加信息。要将信息添加到任何位置,请参见下面的.insert()方法部分。
元添加
添加自定义数据是一种不错的功能,但是图表必须尽可能有用且信息丰富。图表的任何点都可以包含元信息。如果您希望在图表的一部分悬停时可以使用一些元信息,那么您的代码将如下所示:
// function, if listener triggersfunction(e) {
var info = view.get(e.pointIndex, 'value');
// receive all necessary information and summarize it in one variable
var infoGetter = 'Application Name:<b>' +
view.get(e.pointIndex, 'x') +
'</b><br/><a style="color: red;">Average</a> Unique Users: <b>' +
view.get(e.pointIndex, 'value') +
'</b> millions<br/>Year Over Year: <b>' +
view.get(e.pointIndex, 'yoy') + '%</b>' ;
// set received information into chart title
chart.title().text(infoGetter).fontWeight(300);}请注意,此方法允许您在图表标题中显示此信息。

更新资料
使用set()方法完成图表数据集的更新。这就是代码的一部分的样子:
function(e) {
view.set(
e.pointIndex, // get index of clicked column
'value', // get parameter to update
view.get(e.pointIndex, 'value') + 5 // parameter updating
);
}在点击时将5加到一列。
删除
我们可以添加数据,也可以删除它。使用remove()方法从数据集中删除一行。
dataset.remove(0); // removes first row in dataset
单击任何列后,第一列将被删除。
插入
insert()方法与append()方法非常相似,但是它允许您将信息插入任何位置。
data.insert(
{x: 'new P', value : 50}, //new data to set
2 //row to insert data);新列插入随机位置并用红色对其进行着色。
数据流
数据流通常按计时器顺序添加和/或删除点。为了流式传输数据,我们可以使用上述两种方法:append()和remove()。在下面的示例中,我们在按钮单击上设置了事件,该事件会添加具有随机值的新数据点并删除第一个数据点。
这就是我们的功能代码如下所示:
function() {
// append data
dataSet.append({
// x value
x: 'P' + indexSetter,
// random value from 1 to 500
value : Math.floor((Math.random() * 500)+ 1)
});
// removes first point
dataSet.remove(0);
indexSetter++;}, 200 // interval=====================================================
想要购买Anychart正版授权的朋友可以。
更多精彩内容,欢迎关注下方的微信公众号,及时获取产品最新资讯▼▼▼

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@hmdbvip.cn
文章转载自:



在嵌入式软件测试领域,对交叉编译代码进行单元测试是一大挑战。Parasoft C/C++test作为专业的C/C++测试工具,能够与劳特巴赫Trace32调试器深度集成。下面会详细介绍如何在C++test中配置Trace32调试器,实现对PowerPC架构程序的单元测试,涵盖环境设置、项目导入到测试执行的全过程。
本文将为大家介绍如何使用DevExpress WinForms数据网格控件实现摘要文本的格式化,欢迎下载最新版组件体验!
Parasoft C/C++test作为一款功能强大的自动化测试工具,为嵌入式开发提供了全面的测试解决方案。特别是在CCS开发环境中,C++test能够无缝集成,为F2812等DSP项目提供专业的单元测试支持。下面将介绍如何在CCS3环境下配置和使用C++test进行F2812项目的单元测试。
在嵌入式开发中,尤其是基于ARM架构的安全关键领域,单元测试是验证代码在目标硬件上运行时行为正确性的关键环节,对于保障最终产品的可靠性至关重要。下面将介绍如何利用Parasoft C/C++test开展单元测试,包括配置、执行及解决可能遇到的许可证问题,完成从静态检查到动态运行的完整测试闭环。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@hmdbvip.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
永利最大(官方)网站