提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:莫成敏|2020-06-12 13:55:56.630|阅读 146 次
概述:在本教程中要构建和演示的图表示例将可视化JHU CSSE的最新新型冠状病毒病例数据,因为COVID-19是当今最热门的话题。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
AnyChart是基于JavaScript (HTML5) 的图表控件。使用AnyChart控件,可创建跨浏览器和跨平台的交互式图表和仪表。AnyChart 图表目前已被很多知名大公司所使用,可用于仪表盘、报表、数据分析、统计学、金融等领域。
本文内容紧接上文教程!
现在,让我们看看如何在需要时修改这种JavaScript柱形图。
图表定制
切换图表类型(至水平条)
有许多图表类型可用于数据可视化,有时您可能需要更改首先选择的图表类型,才能更好地了解数据。
例如,您可以通过以下方式将柱形图类型切换为条形图类型-simply只需将anychart.column()更改为anychart.bar(),即可将(垂直)列转换为(水平)条形。
var chart = anychart.bar();
而已!现在,此JavaScript柱形图是JS条形图- 在the playground查看:
设定主题
您可以通过多种方式自定义图表的外观。但是,要快速更改外观,可以从预先构建的图表设计主题中进行选择。
例如,让我们选择一种叫做“深色绿松石”的东西。这可以通过两个快速步骤完成。
首先,在<head>部分内的<script>标签中引用它:
<script src="//cdn.anychart.com/releases/8.7.1/themes/dark_turquoise.min.js"></script>
其次,将其应用于图表,如下所示:
anychart.theme(anychart.themes.darkTurquoise);
现在是这样的:
启用网格线
在这样的数据可视化中直观地识别由条形线表示的值不是太容易。因此,您可能需要添加网格线以促进感知。
在实际启用网格之前,让我们确定所需的滴答间隔-每50,000个案例,每10,000个次要的滴答间隔。然后,只需添加相应的网格线。
// add ticks chart.yScale().ticks().interval(50000); chart.yScale().minorTicks().interval(10000); // add grid lines chart.yGrid().enabled(true); chart.yMinorGrid().enabled(true);
请注意,在AnyChart中,条形图被实现为垂直 JavaScript柱形图。结果,条形图中的水平轴为Y,条形图中的垂直轴为X。因此,请不要与上面的代码片段中的内容混淆——那里的一切都绝对正确。
这是此步骤的结果:
打开动画
最后,让我们在加载时打开条形图动画,这是一个简单而酷的视觉效果:
chart.animation(true);
这是本教程的最终图表 -逐个实施所有描述的转换的结果!您可以轻松地将其集成到您的Web项目中。删除所有注释,您将看到它是用不到30行的纯JavaScript代码创建的。
这是基本JS柱形图的最终JS条形图的交互式版本,下面是完整代码:
<!DOCTYPE html> <html> <head> <title>JavaScript Chart on COVID-19 Data</title> <script src="//cdn.anychart.com/releases/8.7.1/js/anychart-base.min.js"></script> <script src="//cdn.anychart.com/releases/8.7.1/themes/dark_turquoise.min.js"></script> </head> <body> <div id="container" style="width: 100%; height: 100%;"></div> <script> anychart.onDocumentReady(function() { // create the data var data = { header: ["Country", "Number of cases"], rows: [ ["United States", 337072], ["Spain", 131646], ["Italy", 128948], ["Germany", 100123], ["France", 93773], ["China", 82602], ["Iran", 58226], ["United Kingdom", 48436], ["Turkey", 27069], ["Switzerland", 21100] ]}; // create the chart var chart = anychart.bar(); // set the theme anychart.theme(anychart.themes.darkTurquoise); // add the data chart.data(data); // set the chart title chart.title("Top 10 Countries with the Most Cases of COVID-19"); // add tick intervals chart.yScale().ticks().interval(50000); chart.yScale().minorTicks().interval(10000); // add grid lines chart.yGrid().enabled(true); chart.yMinorGrid().enabled(true); // turn on the chart animation chart.animation(true); // set the container chart.container("container"); // draw the chart chart.draw(); }); </script> </body> </html>
结论
如您所见,创建JavaScript柱形图和条形图一点都不困难。
相关内容推荐:
跨平台图表控件Anychart教程:在COVID-19数据上创建JavaScript柱形图和条形图(上)
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至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幢