SlideShare a Scribd company logo
1 of 160
資 料 視 覺 化
-電影
-漫畫
-運動
-睡覺
-跟棉被打架
今天要講什麼
-資料視覺化
今天要講什麼
-資料視覺化
-工具:D3.js、Highchart ...
今天要講什麼
-網頁工程
-資料視覺化
-工具:D3.js、Highchart ...
今天不講什麼
-如何使用 Photoshop、illu ...
今天不講什麼
-如何使用 Photoshop、illu ...
-如何使用 Excel 畫報表
今天不講什麼
-如何使用 Photoshop、illu ...
-如何使用 Excel 畫報表
-任何我不懂的東西...
我是一個 網頁工程師
自我介紹
前端 工程師
...我在幹嘛?
以網頁為呈現方式
創造出有功能的介面
我是一個 前端工程師
過程中
有些人 喜歡處理資料
有些人 喜歡介面操作
工程師的程式碼是理性的
設計師的圖稿是感性的
前端工程師就是
站在理性與感性中間的
介面設計者
前端的日常
前端的日常
• Html
• CSS
• JavaScript
前端的日常
• Html
• CSS
• JavaScript
骨架
外表(skin)
動作
範例
進階套件
-Html:Jade、Jedi
-CSS:Sass、Less、Stylus
-JavaScript:JQuery、ES6
-統合開發:Angular.js、React.js、Vue.js
Html
Html
Jade
CSS
CSS
Stylus
JS
JS
ES6
網頁的日常
abc.com
html
abc.com
html
abc.com
html
伺
服
器
abc.com
html
伺
服
器
abc.com
html
伺
服
器
資
料
庫
abc.com
html
伺
服
器
資
料
庫
abc.com
html
伺
服
器
資
料
庫
abc.com
html
伺
服
器
資
料
庫
abc.com
html
css
abc.com/a.css
伺
服
器
資
料
庫
abc.com
html
css
abc.com/a.css
伺
服
器
資
料
庫
abc.com
html
css
abc.com/a.css
伺
服
器
資
料
庫
abc.com
html
css
abc.com/a.css
伺
服
器
資
料
庫
abc.com
html
css
js
abc.com/a.css
abc.com/a.js
伺
服
器
資
料
庫
abc.com
html
css
js
abc.com/a.css
abc.com/a.js
伺
服
器
資
料
庫
abc.com
html
css
js
abc.com/a.css
abc.com/a.js
伺
服
器
資
料
庫
abc.com
html
css
js
abc.com/a.css
abc.com/a.js
伺
服
器
資
料
庫
abc.com
html
css
js
abc.com/a.css
abc.com/a.js
伺
服
器
資
料
庫
前端
abc.com
html
css
js
abc.com/a.css
abc.com/a.js
伺
服
器
資
料
庫
前端 後端
資訊視覺化
why ? 為什麼 ? 何で ?
在這資訊爆炸的年代
——
每天接受的資訊是以前的5倍以上
但是,一天還是只有24小時
資訊的競爭
拿破崙東征
拿破崙東征
法國邊境
拿破崙東征
法國邊境
俄羅斯莫斯科
拿破崙東征
行軍路線(去程)
拿破崙東征
行軍路線(去程)
行軍路線(回程)
拿破崙東征
人數 = 寬度
拿破崙東征
人數 = 寬度
回程 …. 幫Q_Q
拿破崙東征
當地氣溫
拿破崙東征
拿破崙東征
考量要點
•資料的正確性
-在簡化資料時保有數據的正確性
•讀者的閱讀動機
-讀者能否突破心理障礙,去理解不熟悉的領域資訊
•傳遞資訊的效率
-讀者理解圖表所耗費的時間、能否留下印象等
派系鬥爭
•研究型視覺化
-強調資訊呈現的正確性,以呈現「最詳盡資訊」為
目的
•敘事型視覺化
-強調圖表的設計感,以讓「閱聽者印象深刻」為目
的
研究型視覺化 敘事型視覺化
盜圖自 Useful Junk? The Effects of Visual Embellishment on
Comprehension and Memorability of Charts
-Scott Bateman
Data Ink Ratio
=
Data Ink
Total ink used to print the graphic
盜圖自 Useful Junk? The Effects of Visual Embellishment on
Comprehension and Memorability of Charts
-Scott Bateman, Regan L. Mandryk,
Carl Gutwin
Holmes versions (left)
Equivalent Plain versions (right)
Means SE for recall scores for long-term and
immediate recall.
客製化
南丁格爾的玫瑰
顏色、形狀、客製化
元素週期表
授權自 德米特里-伊萬諾維奇-門得列夫
顏色、對齊、客製化
捷運地圖
台日大戰
符號、扭曲
顏色、對齊、客製化
棒球實況
… 還有儀表板
「看到,就懂了。」
-Randy Krum, Cool Infographics
符號、扭曲
顏色、對齊、客製化
… 還有儀表板
顏色 形狀 動作
The Color The Shape The Motion
顏色 形狀 動作
The Color The Shape The Motion
顏色的使用
•裝飾
•擬真
•標註
•度量
顏色的使用
•裝飾
•擬真
•標註
•度量
–讓圖更有魅力
顏色的使用
•裝飾
•擬真
•標註
•度量
–讓圖更有魅力
–仿照真實世界的顏色
–河流是藍色的,山是綠色的
顏色的使用
•裝飾
•擬真
•標註
•度量
–讓圖更有魅力
–仿照真實世界的顏色
–河流是藍色的,山是綠色的
–將顏色與名詞做連結
–股票的漲跌停用不同顏色表示
顏色的使用
•裝飾
•擬真
•標註
•度量
–讓圖更有魅力
–用顏色表達量的多寡
–由白色漸變成紅色,表示溫度漸升
–仿照真實世界的顏色
–河流是藍色的,山是綠色的
–將顏色與名詞做連結
–股票的漲跌停用不同顏色表示
Color Use Guidelines for Mapping and Visualization
顏色分類
Binary 二分顏色Color Use Guidelines for Mapping and Visualization
Diverging 二極顏色Color Use Guidelines for Mapping and Visualization
Qualitative 質性顏色Color Use Guidelines for Mapping and Visualization
Sequintial 連續顏色Color Use Guidelines for Mapping and Visualization
http://www.colorbrewer2.org
顏色 形狀 動作
The Color The Shape The Motion
誰比較大?
大幾倍?
大幾倍?
大幾倍?
大幾倍?
形狀的使用
長度 vs 弧度
反案例
爛案例
骨頭裡挑出雞蛋
2 點鐘 做圓餅圖一定要注意的6件事
12 點鐘 做圓餅圖一定要注意的6件事
長度 vs 弧度
2005年至2009年
收入掉了47%
2005年至2009年,收入掉了
面積的調整
• New York Times
• The Wall Street
Journal
• Financial Times
• Washinton Post
• Bloomberg
• CNN
• NBC News
火力展示
• ABC News
• Politico
• Guardian
• BBC
• NHK
• 日經
• 聯合新聞網
顏色 形狀 動作
The Color The Shape The Motion
做圓餅圖一定要注意的6件事
變盲
Change Blindness
• 心理學家 William James 提出
• 觀察者無法察覺的動態改變
• 與視野範疇、眼睛移動能力、畫面干擾、畫面
閃爍、維持對多目標的注意力有關
• 常應用於目擊證人辨識、車禍原因鑑定上
動作的使用
•注意力
•工作記憶
–贏者全拿(winner-takes-it-all)
–選擇專注,忽略其他明顯的變化
–大腦暫時性的記住數個目標,
存在心裡做運算的能力
–7 是奇妙的數字
時間差
避免變盲(Change Blindness)
避免畫面閃爍
多動態目標
避免動盲
(Motion-Induced Blindness)
避免要求使用者注意多個目標
網頁切換時,因為不可抗力技術原因,
頁面刷新時會有閃爍,UI 設計師應該要
情境 I
情境 I
網頁切換時,因為不可抗力技術原因,
頁面刷新時會有閃爍,UI 設計師應該要
•加大資訊變化的顏色差
•加註警語
•避免同時變化多個資訊
情境 II
如果要你設計一個儀表板,不得已有數
個資訊要同步更新,應該要 ...
情境 II
如果要你設計一個儀表板,不得已有數
個資訊要同步更新,應該要 ...
•由左到右依序更新
•避免數個資訊一起更新
•避免變化前的閃爍
工具
• amchart
• chart.js
• chartist.js
• echarts ( baidu )
• google chart
• highchart
• paper.js
• zingchart
• c3.js
• n3 charts
• ember chart
• fusion chart
• flot
• plotly.js
• two.js
• uvCharts
• anychart
• n3 charts
• D3.js
• xchart
• raphaeljs
• nvd3
• sigma.js
• fusion charts
工具人聯盟
• amchart
• chart.js
• chartist.js
• echarts ( baidu )
• google chart
• highchart
• paper.js
• zingchart
• c3.js
• n3 charts
• ember chart
• fusion chart
• flot
• plotly.js
• two.js
• uvCharts
• anychart
• n3 charts
• D3.js
• xchart
• raphaeljs
• nvd3
• sigma.js
• fusion charts
工具人聯盟
Highchart
D3.js
The Wealth & Health of Nations
<body>
<svg width="100%" height="100%">
<circle
cx="200"
cy="200"
r="100"
fill="red"
stroke="blue"
stroke-width = "20"/>
</svg>
</body>
<script src="d3.min.js"></script>
Shape
d3.select("svg")
.append("circle")
.attr({
cx: 200,
cy: 200,
r: 100,
fill: "red",
stroke: "blue",
})
.style("stroke-width", 20) ;
Shape
Quby
// 資料結合
var data = d3.select("svg")
.selectAll("rect")
.data([3,1,4,1,5,9]);
data.enter().append("rect");
data.exit().remove();
// 畫圖
d3.select("svg").selectAll("rect").attr({
x: function(d,i) { return i * 20; },
y: 30,
width: 15,
height: function(d,i) { return d * 15; },
fill: "red"
});
Bar
d3.scale
.linear()
.domain([0, 10])
.range([0, 500]);
Scale
Scale
Scale
Raw
進擊的資料視覺化

More Related Content

Similar to 進擊的資料視覺化

產品企劃與開發Part2 分享版
產品企劃與開發Part2 分享版產品企劃與開發Part2 分享版
產品企劃與開發Part2 分享版
Mr PM
 
设计师转型培训-工具篇
设计师转型培训-工具篇设计师转型培训-工具篇
设计师转型培训-工具篇
Robert Luo
 
01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)
hustmarco
 
20如何成为真正的ppt高手(2010网络传播版)
20如何成为真正的ppt高手(2010网络传播版)20如何成为真正的ppt高手(2010网络传播版)
20如何成为真正的ppt高手(2010网络传播版)
hustmarco
 
产品设计与用户体验(据说是马化腾用来做培训的PPT)
产品设计与用户体验(据说是马化腾用来做培训的PPT)产品设计与用户体验(据说是马化腾用来做培训的PPT)
产品设计与用户体验(据说是马化腾用来做培训的PPT)
Dahui Feng
 

Similar to 進擊的資料視覺化 (17)

HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程HPX台南讀書會-Axure RP基礎課程
HPX台南讀書會-Axure RP基礎課程
 
產品企劃與開發Part2 分享版
產品企劃與開發Part2 分享版產品企劃與開發Part2 分享版
產品企劃與開發Part2 分享版
 
AI創新創業的商業模式與專案風險管理
AI創新創業的商業模式與專案風險管理AI創新創業的商業模式與專案風險管理
AI創新創業的商業模式與專案風險管理
 
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙 借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
 
2011最流行的ppt模版
2011最流行的ppt模版2011最流行的ppt模版
2011最流行的ppt模版
 
103.09.01 高階簡報製作技巧-印刷工業技術研究中心-詹翔霖教授
103.09.01 高階簡報製作技巧-印刷工業技術研究中心-詹翔霖教授103.09.01 高階簡報製作技巧-印刷工業技術研究中心-詹翔霖教授
103.09.01 高階簡報製作技巧-印刷工業技術研究中心-詹翔霖教授
 
以使用者為中心的設計概念跟方法(Inside salon)
以使用者為中心的設計概念跟方法(Inside salon)以使用者為中心的設計概念跟方法(Inside salon)
以使用者為中心的設計概念跟方法(Inside salon)
 
[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)
 
设计师转型培训-工具篇
设计师转型培训-工具篇设计师转型培训-工具篇
设计师转型培训-工具篇
 
01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)
 
01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)01 如何成为真正的ppt高手(2009版下)
01 如何成为真正的ppt高手(2009版下)
 
產品原型(Prototype)觀念分享 with Axure RP
產品原型(Prototype)觀念分享 with Axure RP產品原型(Prototype)觀念分享 with Axure RP
產品原型(Prototype)觀念分享 with Axure RP
 
20如何成为真正的ppt高手(2010网络传播版)
20如何成为真正的ppt高手(2010网络传播版)20如何成为真正的ppt高手(2010网络传播版)
20如何成为真正的ppt高手(2010网络传播版)
 
2010如何成为真正的ppt高手
2010如何成为真正的ppt高手2010如何成为真正的ppt高手
2010如何成为真正的ppt高手
 
产品设计与用户体验(据说是马化腾用来做培训的PPT)
产品设计与用户体验(据说是马化腾用来做培训的PPT)产品设计与用户体验(据说是马化腾用来做培训的PPT)
产品设计与用户体验(据说是马化腾用来做培训的PPT)
 
Crazy talk6 产品说明
Crazy talk6 产品说明Crazy talk6 产品说明
Crazy talk6 产品说明
 
HPX_HP25_專案管理:如何言之有物
HPX_HP25_專案管理:如何言之有物HPX_HP25_專案管理:如何言之有物
HPX_HP25_專案管理:如何言之有物
 

進擊的資料視覺化