SlideShare a Scribd company logo
1 of 44
数据可视化
   金 剑
 201 2/04/20
什么是数据可视化?
一幅图画最伟大的价值莫过于它能够使我们实
际看到的比我们期望看到的内容丰富得多!
不同的认知角度
• 产品设计
             — — 表述想法的工具
• 设计人员
             — — 漂亮的视觉表现
• 开发者
             — — 信息编码方式
借助于图形化手段,清晰有效地传达与沟通信息
                — — 维基百科
数据可视化分为“科学可视化”与“信息可视化”两个方
向
科学可视化 Scientific visualization


                      主要关注的是三维现象的
                      可视化,如建筑学,气象
                      学,医学或生物学方面各
                      种系统。重点在对体,面
                      及光源等逼真渲染
信息可视化 I nformation visualization




旨在研究大规模非数值型信息资源的视觉呈现,以及利用图形
图像方面的技术与方法,帮助人们理解和分析数据
为什么可视化?
海量数据
• 每天交易信息

• 用户的访问数据

• 在线交易情况
复杂的数据


•复杂的数据结构
•复杂的数据关系
•复杂的逻辑分类
•复杂的 ...
呈现数据特征
呈现数据特征
可视化展现形式
气泡图     流程图
树       标签云
平行坐标轴   矩阵图
时间轴     散点图
网络图     折线图
堆栈图     数据表
地图      雷达图
热力图     其他类型
气泡关联图
http://www.worldshap.in/#/03/US/
树图 -- 互联网各类型网站占比
是 TreeM a 非常典型的一个应用场景,充分里用了 T reeM a 直
         p                          p
观体现同级比较,同时又实现了同一类型下以及不同类型下
子集大小的比较
平行坐标轴 — — 移民潮
充分利用色块大小,颜色来直观传达信息,交互体验良好
http://peoplemov.in/
时间轴
British History Timeline
地图
热力图
Heatmap 热图,可以非常直观的呈现一些原本不易理解或表
达的数据,比如密度、频率、温度等,改用区域和颜色这种
更容易被人理解的方式来呈现。
标签云利器 -Wordle 介绍
Wordle: Wordle 是标签云生成工具,可说是这类工具的鼻祖。
你只需输入一个网址,就能为这个网页生成关键词标签云。
各个关键词的大小与其出现频率成正比。你还可以方便地定
制标签云的展现形式。
Seesoft – 超酷的代码可视化工具
如何进行数据可视化?
    — — 可视化的过程
可视化数据的七个阶段

• 获取     数据来源
• 分析     数据结构
• 过滤     关注信息
• 挖掘     统计辨析
• 表述     视觉模型
• 修饰     清晰易读
• 交互     操作控制
如何分析?
• 想表达什么?

• 想解决什么样的问题?

• 是否可以实现?
• 谁你是这个数据的使用者?

• 他们需要什么样的数据?
• 谁你是这个数据的使用者?

• 如果这个使用者不是你!

• 那他们的偏好是什么?

• 他们的首选是什么?

• 我们是否真正了解他们?!
如何确定我们数据内容 ?
轮胎直径 (Wheel size):
N umberic

胎面宽度 (T ire width):
N umberic

价格 (Price):
N umberic
有那些数据类别 ?

• 分类 Categorical( 如:类别 )

• 序列 Ordinal( 如:排名,时间 )

• 数量 Q uantitative( 如:数字 )

• 关系 Relational( 如:层级,影响等 )

• 位置 location
如何表现数据及其之间关系 ?

• 通过不同的位置表示关系

• 尝试使用多种坐标轴

• 考虑如何定义其格式

• 使用不同类型的颜色

• 使用适当的表现属性呈现数值
有哪些数据表现方式及属性?
可视化开发工具

• D 3.j / protovis: 开发框架
      s
•Processing / Processingj 简单易用,强大互交
                        s:
可视化开发库, J va S
         a /J
•Sketchpa Processing 应用在线 I D E
         d:
•R + ggplot2: 统计和设计库
•Hea pj Html5 WebGL 可视化库
    tma s:
Processing/ProcessingJ -- J va nva
                      S    a /Ca s
    http://www.m-i-b.com.ar/letters/en/
D 3.J – SVG
     S
Hea pJ
         tma S
WebGL 实现的 3D 地球
http://datavlab.org/cases
推荐资料:
•   图表汇
•   图研所
•   da V
      ta
•   http://processing.org/
•   http://complexdiagrams.com
•   视物 | 致知
谢 谢!




05/01/12

More Related Content

Similar to 数据可视化

解读信息设计
解读信息设计解读信息设计
解读信息设计dasiyjun
 
2_學院碩士班_資料視覺化_20220411_0509.pdf
2_學院碩士班_資料視覺化_20220411_0509.pdf2_學院碩士班_資料視覺化_20220411_0509.pdf
2_學院碩士班_資料視覺化_20220411_0509.pdfFEG
 
Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser
Visualization Of Large Hierarchical Data and Implementation Of XBRL BrowserVisualization Of Large Hierarchical Data and Implementation Of XBRL Browser
Visualization Of Large Hierarchical Data and Implementation Of XBRL Browserwuyanna
 
Chapter01 1 cg_new
Chapter01 1 cg_newChapter01 1 cg_new
Chapter01 1 cg_newZheng Li
 
2023 Data visualization using Python from scratch
2023 Data visualization using Python from scratch2023 Data visualization using Python from scratch
2023 Data visualization using Python from scratchFEG
 
D3.js 與 Vue 框架的結合,讓圖表更具表現力(LearnWeb Taiwan Meetup #14)
D3.js 與 Vue 框架的結合,讓圖表更具表現力(LearnWeb Taiwan Meetup #14)D3.js 與 Vue 框架的結合,讓圖表更具表現力(LearnWeb Taiwan Meetup #14)
D3.js 與 Vue 框架的結合,讓圖表更具表現力(LearnWeb Taiwan Meetup #14)LearnWeb Taiwan
 
分布式流数据实时计算平台 Iprocess
分布式流数据实时计算平台 Iprocess分布式流数据实时计算平台 Iprocess
分布式流数据实时计算平台 Iprocessbabel_qi
 
数据分析架构实例与安全的云挖掘
数据分析架构实例与安全的云挖掘数据分析架构实例与安全的云挖掘
数据分析架构实例与安全的云挖掘mysqlops
 
Exadata best practice on E-commerce area
Exadata best practice on E-commerce area Exadata best practice on E-commerce area
Exadata best practice on E-commerce area Louis liu
 
达尔文信息云平台
达尔文信息云平台达尔文信息云平台
达尔文信息云平台SmartData
 
Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器Ying LI
 
The introduction of data visualization
The introduction of data visualizationThe introduction of data visualization
The introduction of data visualizationdreampuf
 
社交网络在知识管理的应用 Share (gss-bj)
社交网络在知识管理的应用 Share (gss-bj)社交网络在知识管理的应用 Share (gss-bj)
社交网络在知识管理的应用 Share (gss-bj)Yeong-Long Chen
 
逻辑数据编织 – 构建先进的现代企业数据架构
逻辑数据编织 – 构建先进的现代企业数据架构逻辑数据编织 – 构建先进的现代企业数据架构
逻辑数据编织 – 构建先进的现代企业数据架构Denodo
 
IT445_Week_5.pdf
IT445_Week_5.pdfIT445_Week_5.pdf
IT445_Week_5.pdfAiondBdkpt
 
數位學習 議題與方法進階工作坊 二_final
數位學習 議題與方法進階工作坊 二_final數位學習 議題與方法進階工作坊 二_final
數位學習 議題與方法進階工作坊 二_finalSonia Huang
 
软件工程
软件工程软件工程
软件工程bill0077
 
Xamarin行動應用開發
Xamarin行動應用開發Xamarin行動應用開發
Xamarin行動應用開發Ian Chen
 

Similar to 数据可视化 (20)

解读信息设计
解读信息设计解读信息设计
解读信息设计
 
2_學院碩士班_資料視覺化_20220411_0509.pdf
2_學院碩士班_資料視覺化_20220411_0509.pdf2_學院碩士班_資料視覺化_20220411_0509.pdf
2_學院碩士班_資料視覺化_20220411_0509.pdf
 
Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser
Visualization Of Large Hierarchical Data and Implementation Of XBRL BrowserVisualization Of Large Hierarchical Data and Implementation Of XBRL Browser
Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser
 
Chapter01 1 cg_new
Chapter01 1 cg_newChapter01 1 cg_new
Chapter01 1 cg_new
 
2023 Data visualization using Python from scratch
2023 Data visualization using Python from scratch2023 Data visualization using Python from scratch
2023 Data visualization using Python from scratch
 
D3.js 與 Vue 框架的結合,讓圖表更具表現力(LearnWeb Taiwan Meetup #14)
D3.js 與 Vue 框架的結合,讓圖表更具表現力(LearnWeb Taiwan Meetup #14)D3.js 與 Vue 框架的結合,讓圖表更具表現力(LearnWeb Taiwan Meetup #14)
D3.js 與 Vue 框架的結合,讓圖表更具表現力(LearnWeb Taiwan Meetup #14)
 
分布式流数据实时计算平台 Iprocess
分布式流数据实时计算平台 Iprocess分布式流数据实时计算平台 Iprocess
分布式流数据实时计算平台 Iprocess
 
数据分析架构实例与安全的云挖掘
数据分析架构实例与安全的云挖掘数据分析架构实例与安全的云挖掘
数据分析架构实例与安全的云挖掘
 
Exadata best practice on E-commerce area
Exadata best practice on E-commerce area Exadata best practice on E-commerce area
Exadata best practice on E-commerce area
 
达尔文信息云平台
达尔文信息云平台达尔文信息云平台
达尔文信息云平台
 
Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器
 
The introduction of data visualization
The introduction of data visualizationThe introduction of data visualization
The introduction of data visualization
 
社交网络在知识管理的应用 Share (gss-bj)
社交网络在知识管理的应用 Share (gss-bj)社交网络在知识管理的应用 Share (gss-bj)
社交网络在知识管理的应用 Share (gss-bj)
 
逻辑数据编织 – 构建先进的现代企业数据架构
逻辑数据编织 – 构建先进的现代企业数据架构逻辑数据编织 – 构建先进的现代企业数据架构
逻辑数据编织 – 构建先进的现代企业数据架构
 
Dmresearch
DmresearchDmresearch
Dmresearch
 
IT445_Week_5.pdf
IT445_Week_5.pdfIT445_Week_5.pdf
IT445_Week_5.pdf
 
數位學習 議題與方法進階工作坊 二_final
數位學習 議題與方法進階工作坊 二_final數位學習 議題與方法進階工作坊 二_final
數位學習 議題與方法進階工作坊 二_final
 
软件工程
软件工程软件工程
软件工程
 
Xamarin行動應用開發
Xamarin行動應用開發Xamarin行動應用開發
Xamarin行動應用開發
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 

数据可视化

Editor's Notes

  1. “ 大象”引意 在第一类人眼里是图形图表和投资报表; 在第二类认为是插图、生动隐喻的图画; 在第三类认为是复合的图形元素拼接;
  2. 可视化的美丽之一在于简单,表现清晰 利用人对形状、颜色、运动的感官敏感,有效的传递信息,帮助用户从数据中发现关系、规律、趋势
  3. 这个可视化非常直观的体现出了互联网各种类型网站的总体占比,以及各个类型网站的头几名,是 TreeMap 非常典型的一个应用场景,充分里用了 TreeMap 直观体现同级比较,同时又实现了同一类型下以及不同类型下子集大小的比较
  4. Seesoft 可以用于可视化各种代码相关的数据,比如: 版本控制系统,可以跟踪版本时间、程序员代码更新情况、整个项目代码变更情况等等; 静态代码分析,比如显示函数调用的位置; 动态代码分析,如特征数据。
  5. 1. 获取 得到数据,无论是本地电脑上的一个文件还是来自网络上的源文件 2. 分析 为数据的意义构造一个结构图,并按分类排序 3. 过滤 删除多余的,只保留感兴趣的数据 4. 挖掘 应用统计或数据挖掘方法来辨析数据格式,或者是把数据置于一个数据的环境中 5. 表述 选择一个基本的视觉模型,比如一个条形图,列表或树状结构图 6. 修饰 改善基本的表述方法,使它变得更加清晰和更容易视觉化 7. 交互 增加方法来操作数据或控制其可见的特性