提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:吴园园|2019-11-12 10:24:00.120|阅读 245 次
概述:本系列教程将为您介绍如何快速掌握AnyChart,本节专门介绍AnyChart数据处理。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
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@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢