数据可视化金剑2012/04/20什么是数据可视化?一幅图画最伟大的价值莫过于它能够使我们实际看到的比我们期望看到的内容丰富得多!不同的认知角度•产品设计——表述想法的工具•设计人员——漂亮的视觉表现•开发者——信息编码方式借助于图形化手段,清晰有效地传达与沟通信息——维基百科数据可视化分为“科学可视化”与“信息可视化”两个方向科学可视化Scientificvisualization主要关注的是三维现象的可视化,如建筑学,气象学,医学或生物学方面各种系统。重点在对体,面及光源等逼真渲染信息可视化Informationvisualization旨在研究大规模非数值型信息资源的视觉呈现,以及利用图形图像方面的技术与方法,帮助人们理解和分析数据为什么可视化?海量数据•每天交易信息•用户的访问数据•在线交易情况复杂的数据•复杂的数据结构•复杂的数据关系•复杂的逻辑分类•复杂的...呈现数据特征呈现数据特征可视化展现形式气泡图树平行坐标轴时间轴网络图堆栈图地图热力图流程图标签云矩阵图散点图折线图数据表雷达图其他类型气泡关联图树图--互联网各类型网站占比是TreeMap非常典型的一个应用场景,充分里用了TreeMap直观体现同级比较,同时又实现了同一类型下以及不同类型下子集大小的比较平行坐标轴——移民潮充分利用色块大小,颜色来直观传达信息,交互体验良好时间轴BritishHistoryTimeline地图热力图Heatmap热图,可以非常直观的呈现一些原本不易理解或表达的数据,比如密度、频率、温度等,改用区域和颜色这种更容易被人理解的方式来呈现。标签云利器-Wordle介绍Wordle:Wordle是标签云生成工具,可说是这类工具的鼻祖。你只需输入一个网址,就能为这个网页生成关键词标签云。各个关键词的大小与其出现频率成正比。你还可以方便地定制标签云的展现形式。Seesoft–超酷的代码可视化工具如何进行数据可视化?——可视化的过程可视化数据的七个阶段•获取数据来源•分析数据结构•过滤关注信息•挖掘统计辨析•表述视觉模型•修饰清晰易读•交互操作控制如何分析?•想表达什么?•想解决什么样的问题?•是否可以实现?•谁你是这个数据的使用者?•他们需要什么样的数据?•谁你是这个数据的使用者?•如果这个使用者不是你!•那他们的偏好是什么?•他们的首选是什么?•我们是否真正了解他们?!如何确定我们数据内容?轮胎直径(Wheelsize):Numberic胎面宽度(Tirewidth):Numberic价格(Price):Numberic有那些数据类别?•分类Categorical(如:类别)•序列Ordinal(如:排名,时间)•数量Quantitative(如:数字)•关系Relational(如:层级,影响等)•位置location如何表现数据及其之间关系?•通过不同的位置表示关系•尝试使用多种坐标轴•考虑如何定义其格式•使用不同类型的颜色•使用适当的表现属性呈现数值有哪些数据表现方式及属性?可视化开发工具•D3.js/protovis:开发框架•Processing/Processingjs:简单易用,强大互交可视化开发库,Java/JS•Sketchpad:Processing应用在线IDE•R+ggplot2:统计和设计库•Heatmapjs:Html5WebGL可视化库Processing/ProcessingJS--Java/Canvas–SVGHeatmapJSWebGL实现的3D地球推荐资料:•图表汇•图研所•dataV•••视物|致知谢谢!2020/3/6