求电子游戏发展史的信息可视化国内外现状图片介绍

王媛媛等:数据可视化技术的实现方法研窭2.1.1JavaAp
--《现代电子技术》2007年第4期
现代电子技术
王媛媛等:数据可视化技术的实现方法研窭2.1.1JavaApplet绘图原理JavaApplet又称Java小应用程序,是用Java语言编写的一段代码。他通过标签嵌入到html文件中。在网页被调用期间随同html文件一起下载到客户端,由支持Java的浏览器解释执行,实现与用户的交互。.1avaApplet‘做图的基本原理是将图表分解为文本、矩形、扇形、直线等基本图元,根据图表要展示的数据,计算图元的个数以及每个图元在Java坐标系中的位置,最后使用Graphics类的对象将他们绘制出来。Java.awt.Graphics类提供了绘制直线、折线、矩形、弧、椭圆、多边形、文本、图像的方法。其中矩形、弧、椭圆和多边形可以被填充“。。2.1.2JavaApplet方法的应用情况通过在’Web页面嵌入JavaApplet,使得在网上浏览动态图像成为可能,JavaApplet是一种简单的开发Web动态图表的方法,他作为Java基于Web的主要的交互式应用模式一直持续了很长的时间,但是他在应用方面存在很多局限性。首先,JavaApplet是在客户端执行的,也就是说,必须安装Java虚拟机,否则无法运行Java程序。其次,通常使用的微软IE浏览器和较早的Netscape浏览器,必须安装Java的插件才可以正常浏览包含JavaApplet的Web页面。再次,含有JavaApplet的页面在每次请求class文件时,都需要重新下载,如果网络的通信状况不好,将会导致程序运行得异常缓慢。随着现在主流浏览器放弃对Java的支持后,这种方式只适合一些局域网的应用,而对于因特网的环境就显得不太适合。2.2SV(;生成矢量图20世纪90年代末,W3(:组织开发了一种开放标准的文本式矢量图形描述语言SVG(ScalableVectorGraph―ics),主要面向网络应用,将他与XM[,相集成,满足web开发者对动态、可缩放和与平台无关的Web图像的要求。2.2.1SV(]对图形的支持可缩放矢量图(ScalableVectorGraphics,SVG)是用。XM[。语言描述二维图形的一种矢量图形标准。规范描述了直线、矩形、圆、椭圆、多边形等几何图形,用SVG做出的图形能够适应不同的分辨率,不局限于固定的区域,在不同大小的区域内都能够正常的显示0’。SV(;基于XMI。,可扩展性很强,能够描述任意复杂的图像,能够向图形添加动画,通过链接、事件和脚本增加图形的交互性。SV(j本质上是XMI。的一个应用,通过添加一系列XML标签来绘制图形。在Web页面中,读取待展示的数据,将绘制图表的SV(]文件嵌入到页面,通过脚本动态改变图表元素的属性。在SVC;文件中,使用rect,line,circle等标记创建基本图元,组成图表的主体,使用path及marker创建坐标系,使用标记text来设置图表的标题、图例和刻度值。2.2.2SV()绘图的特点及应用情况基于SVC;的图形具有可缩放、可搜索、更高的图形质72量、文件尺寸小、下载速度快、具有丰富的表现效果等优点。但是,SVG也有他的不足之处。首先,SV(;目前还没有浏览器支持,要在网页中使用SV(]图像,必须安装一个SVG插件,给客户端浏览带来了不便。第二,一旦图像文件较为复杂,SV(]文档尺寸就会相应变大。第三,矢量图形的打印技术仍不够成熟,主要是打印系统的分辨率不够高,特别是较大幅面的图形在相对较小的纸张上打印时较为明显¨J。2.3使用JFree(;hart在服务器端生成图像20世纪90年代末期至今,Java的高速发展离不开开源代码组织的贡献,在Web图表开发领域也有两个主要的Web图表引擎:JFree(2hart和Cewolf,其中JFree(:hatt占有非常重要的位置。JFreeChart是Java的开放源代码项目,他是一款非常优秀的图表引擎,他主要用来显示各种各样的图表。这些图表包括:饼图、条形图(普通条形图和堆栈条形图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等…,可以在c/S,B/s,甚至是实时环境都能一显身手。这些不同式样的图表基本上可以满足目前数据可视化展示的需求。该方法使用JFreeC;hart在Web服务器端生成好图表图片文件,然后发送给浏览器,在页面中使用Set”vlet和Image标签,将图片显示到浏览器。绘图过程由Setver端完成,速度快,不需要额外的浏览器插件支持,并且可以方便地对其进行存储和打印。2.4三种方法的比较分析前面分析了数据可视化技术实现图表展示的3种方法,他们有自己的特点和应用范围。Java对图形处理的应用最早是从JavaApplet开始的,他利用Java本身提供的支持做图,可以称为是Java的做图基础。Java最初在因特网上流行,很大程度上归功于JavaApplet,他是一种可用于开发的轻量级、较简单、基于客户端的web动态图表。他不仅可以绘制Web动态图表,而且还可以绘制各种单据,例如,账本及相关凭证、支票、销售发票、发货单、入库单等。SVG弥补了位图的缺陷,是一种与平台无关、可查询、基于文本的图形格式,他利用样式来定义图形的显示方式,提供了丰富的表现形式。从某种程度上来说,SV(j是Flash的XMI。实现,并且可以方便地进行修改。基于SVC;的图形为科学和医疗插图、工程文档、建筑规划等应用提供了巨大的可能性,在绘制地图和电力图形方面应用较为突出。虽然JavaApplet,SV(j可以绘制任意复杂的图形,但二者在绘制二维坐标统计图表时,就显得不太方便。他们都将图表拆分成细小的图元,需要精确计算图元个数和每个图元在坐标系的位置、长度、宽度等属性值,做图过程比
阅读此文(图):信息图背后的心理学――数据可视化
信息图背后的心理学――数据可视化
随着数据导向在企业中蔚然成风,数据展示类的信息界面也变得重要起来。
拥有可视化数据和交互式界面的它正成为商业用户手中重要的工具。更重要的是数据类信息界面也在以app的形式融入普通用户的生活,帮助管理日常活动,如预算追踪和健康管理。
那么是什么让数据类信息界面如此诱人?人们内心渴望,而又被数据类界面完美呈现的这些因素是什么?
人们喜欢控制感。可以想象一下如果自己处于一个完全黑暗的环境内。很快你体内的&紧急开关&就将被启动,驱使你去了解周遭情况和了解你可以控制什么。
从进化的角度来理解,让周围环境处于我们掌控中,我们才更可能生存下来。潜意识会基于感知到的可控层级帮助我们堤防各种危险(打还是逃)。
数据类信息界面就给了我们这种控制感。不论是了解花销动态的个人财政数据界面还是帮助企业追踪营销预算的营销数据界面,都是提高你对情况的感知,给你基因内渴求的控制感。
This Marketo dashboard帮助市场团队对预算保持同步,确保花销可控。
大多数的数据界面使用如下三种策略来建立控制感:
提供事物的清晰认知,以建立确定性。 提供对未来进行预测及规划的资源 及时完成重要任务以避免最后关头的恐慌
Calvin and Hobbes by Bill Watterson
减少短期记忆
在Jakob Nielsen的&Short-Term Memory and Web Usability&一文中,指出人类在短期记忆中不能记住太多信息,特别是多个抽象的感念或者不寻常的数据。他引用的他人研究建议短期记忆的数量不应该超过七个,这些信息存在我们的大脑里面也只有20秒钟。
数据界面就是为了克服短期记忆的难题。通过在一个屏幕用户的眼睛跨度内呈现所有相关数据,减少对短期记忆的依赖。不需记忆任何东西,因为它们都在你眼前。
然而,在大多情况下,数据会多到在一屏之内显示不完。因此数据界面围绕短期记忆的限制做了如下三件事:
1.使用图表和图形,以减少短期记忆的负担
为了更好的理解这一点,对比如下两种展示数据的方式:一个表格和一张折线图。
记忆折线图中的上下趋势比表格中的准确数字要简单得多
2.在摘要/概览屏中提供深入了解的入口
在概览屏中提供了关键数据的快照,减少短期记忆的负担。但用户也可以深入了解如果他们需要特定数据的详细信息。
The RescueTime的概览提供了关键指标的鸟瞰图,并且可以进一步了解细节。
3.将数据分tab展示,并保证相关数据在同一个tab中。
将信息分解成可消化的小块,可以降低用户的认知负担。将相关的信息放到同一个tab下面,方便用户来分析他们。
Mint将数据分解成吐下tab:概览,交易,预算,目标,趋势,投资和如何更省。
保持简单!这一原则在商业和现实生活中同样适用。
比如有个库存管理系统。如果使用纸笔,将花费好几个小时来维持同步入库和出库订单的记录(更别提这么做需要的腿脚),有了数字化的数据界面,这些时间可以被大幅衰减。
Stitch Labs就是这样一个库存管理系统,可以让商家同时监控多个销售渠道的库存。
随着响应式设计的普及,这些数据信息将能够跨设备使用,让用户可以通过台式机、笔记本或其它移动设备访问该数据。
The FitBit dashboard可以在多个设备上使用。
任何将数据类信息作为关键服务的产品,都需要将以上用户的心理需求牢记在心。用户喜欢控制感,她们的短期记忆很有限,他们喜欢简单的东西。这三个因素应该成为所有数据信息界面设计的基础。了解你们的用户需求,将它们加入你的设计实践中,这样你就能建立完美的数据信息界面。
&&&主编推荐
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
港口与航道工程建设工程法规及相关知识建设工程经济考试大纲矿业工程市政公用工程通信与广电工程
操作系统汇编语言计算机系统结构人工智能数据库系统微机与接口
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
Powerpoint教程WPS教程
电子政务客户关系管理首席信息官办公自动化大数据
职称考试题目
就业指导签约违约职业测评
招生信息考研政治
网络安全安全设置工具使用手机安全
3DMax教程Flash教程CorelDraw教程Director教程
Dreamwaver教程HTML教程网站策划网站运营Frontpage教程
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
互联网电信IT业界IT生活
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
组织运营财务资本
视频播放文件压缩杀毒软件输入法微博
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-大数据时代背景下的数据可视化应用研究_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
大数据时代背景下的数据可视化应用研究
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢大数据时代背景下的数据可视化应用研究_涂聪_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
大数据时代背景下的数据可视化应用研究_涂聪
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢信息图系列文章(二):现代的数据可视化方法 | 199IT互联网数据中心 | 中文互联网数据研究资讯中心-199IT
扫描微信二维码,数据随身查添加微信公共帐号: i199it欢迎关注:

我要回帖

更多关于 信息技术发展史 的文章

 

随机推荐