工厂数据可视化管理系统:提高生产效率和决策质量的关键
160
2023-10-25
【摘要】 本书摘自《大数据可视化技术》一书中第2章,第6节,杨尚森、许桂秋主编。
2.6 数据可视化工具
目前已经有许多数据可视化工具,而且大部分都是免费的,可以满足用户 的各种可视化需求。数据可视化工具大致分为入门级工具 (Excel)、 信息图 表工具 (D3.js,Visual.ly,Raphael,Flot,Echarts,Tableau)、 地图工具 (Modest Maps、Leaflet、PolyMaps、Openlayers、Kartograph、Quanum GIS)和高级分析工具 (Processing、NodeBox、R、Python、Weka和Gephi)等。
2.6.1 入门级工具
Excel是微软公司的办公软件Office家族的系列软件之一,该软件通过工作簿存储数 据,可以进行各种数据的处理、统计分析和辅助决策操作,已经被广泛地应用于管理、 统计、金融等领域。 Excel是日常数据分析工作中最常用的工具,简单易用,用户通过 简单的学习就可以轻松使用Excel提供的各种图表功能。尤其是在需要制作折线图、饼 状图、柱状图、散点图等各种统计图表时, Excel通常是普通用户的首选工具。 Excel 2016内置了Power Query插件、管理数据模型、预测工作表、 Power Privot、Power View、 Power Map等数据查询分析工具。 Excel的缺点是在颜色、线条和样式上可选择的种类较 为有限。
2.6.2 信息图表工具
信息图表是信息、数据、知识等的视觉化表达工具,它利用人脑对于图形信息相对 于文字信息更容易理解的特点,能更高效、直观、清晰地传递信息,在计算机科学、数 学以及统计学领域有着广泛的应用。
1. D3.js
D3.js是当前流行的可视化库之一,是一种数据操作类型的JavaScript库(也可视其为 插件),用于创建数据可视化图形。 D3可以处理数字、数组、字符串或对象,也可以 处理JSON和GeoJSON数据。 D3(Data-Driven Document)最擅长处理矢量图形 (SVG 图 或GeoJSON数据),能够提供除线性图和条形图之外的大量的复杂图表样式。
D3操作数据文档的步骤如下:
(1)把数据加载到浏览器的内存空间。
(2)把数据绑定到文档中的元素,根据需要创建新元素。
(3)解析每个元素的范围资料 (bound datum)并为其设置相应的可视化属性,实 现元素的变换 (transforming)。
(4)响应用户输入实现元素状态的过渡 (transitioning)。
学习D3的过程,就是学习它如何进行加载、绑定数据,变换和过渡元素的语法 过程。
2. Flot
Flot是一套用JavaScript编写的绘制图表用的函数库,专门用在网页上执行绘制图表 功能。由于Flot是使用jQuery编写的,所以也称它为jQuery Flot。它的特点是体积小、执行速度快、支持的图形种类多。除此之外, Flot还有许多插件可供使用,用以补充Flot 本身所没有的功能。
Flot在开发上容易上手, 一个简单的折线图,用户只需写20行代码就可以绘制出 来。Flot本身所提供的API很多,使用者也很多,在开发时碰到问题只要到网络上搜索 一下,几乎都可以找到解决的答案。目前Flot支持的图表类型有折线图、圆饼图、直条 图、分区图、堆栈图等,也支持实时更新图表及通过Ajax更新图表。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~