APP下载

数据可视化系统应运而生

2019-09-10王博闻

科学大观园 2019年3期
关键词:绘图图表可视化

王博闻

随着互联网的普及与发展,日常生活中人们接触到的数据正以惊人的速度增长。数据已经成为人们生活中必不可少的事物,为了更加清晰有效地传达与沟通生活、工作上的数据,发现其规律,人们借助于可视化的图形手段对数据进行描绘,数据可视化系统也就应运而生。

在传统的数据可视化基础平台和架构中,通常是由专业的研究人员主导,以数据仓库和数据挖掘技术为基础,通过面向特定领域的数据可视化工具,来构建独有的数据可视化解决方案。这样的方法使得数据可视化系统架构缺少用户参与的自由性、灵活性和数据导入的开放性。本系统通过采用SSM框架技术,基于对Javascript和Echarts的研究,设计并开发了一套通用型的统计图表系统,使得用户能更自由、贴切地对数据进行表达,操作便捷,能与MySQL、SQL Server等数据库实现兼容。

近些年来,随着计算机的迅猛发展,各个国家的专家学者对于数字可视化的研究进一步加深,并且应运而生了一大批平面和3D图形设计生成软件,例如常见的绘图工具Excel制图、spss统计分析制图、matplotlib图表绘制、FineReport等,其中,Excel工具、spss统计和FineReport工具类似,它们可以依靠数据晚辈的生成用户想要的通缉图形;matplotlib和gnuplot则是命令行的交互式绘图工具,用户通过编辑代码输入命令,可以逐步设置和修改绘图环境,并以图形形式描述数据和函数,使我们可以借由图形做更进一步的分析。以上两大类主流式的图表生成软件都很不错,用户体验很好,而且系统功能强大;但是缺点则是使用过程过于繁琐,对于一些简单的统计图表的展现往往在一些繁琐的功能中实现,而且两者之间没有极大程度地进行融合;最重要的是,用户在生成图表之后的重要目的是进行后续的分析,但是现有的相关的软件对于生成的统计图标没有提供一个可以展示的平台,这就是类似阿里的datav应运而生的时机。

可视化系统主要采用Java语言和延伸的jQuery框架,Java面向对象编程,提供了许多内置的类库,通过这些类库,简化开发的设计工作。Java提供了对web应用开发的支持,去除了C++中难以理解,容易混淆的特性,使得程序更加严谨、整洁,具有较好的安全性和健壮性。Java的强类型机制、垃圾回收器、异常处理、安全检查机制使得Java语言编写的程序有更好的健壮性和鲁棒性。

开发技术方面,开发所用语言易于编写,所用的开发工具和技术不仅安装简单且容易实现;配置方面,该系统对客户端要求的软、硬件的最低配置較低,大多数用户都能够达到,一般使用操作系统用的Windows即可;针对用户群体方面没有什么特殊要求,用户只需要根据自己的要求布置可视化大屏即可,上手容易,总体来讲使用方面比较方便。因此本系统具有良好的操作性。

数据可视化是当今大数据分析时代的重要的发展方向之一,也是大数据发展的重要推动力和前提。将数据转化为可视化图像,顺应时代潮流,出现了大量的可视化工具,但是他们有的功能繁琐,系统内容庞大但却操作困难,有的操作简单但却缺失部分功能,因此我们需要一个既可以有众多功能,但是却又操作简单的数据可视化平台。

猜你喜欢

绘图图表可视化
数据可视化设计在美妆类APP中的应用
思维可视化
叮咚鸟
复变函数级数展开的可视化实验教学
复变函数级数展开的可视化实验教学
复变函数共形映射的可视化实验教学
复变函数共形映射的可视化实验教学
双周图表
双周图表
双周图表