D3.js資料視覺化實用攻略:完整掌握Web開發技術,繪製互動式圖表不求人 (1版)
類似書籍推薦給您
【簡介】
【專業推薦】
「這是一本深度和廣度都兼具的D3.js專書,將帶領你進入資料視覺化的奇妙世界,我毫不猶豫地推薦給你。」
──Vue.js Taiwan社群主辦人 | 許國政(Kuro)
【本書特色】
打造動態且驚豔酷炫的客製化圖表的D3.js實戰指南!
剖析D3.js資料視覺化原理,搭配豐富實戰案例,讓你輕鬆上手D3.js!
✪由淺入深介紹:循序漸進說明如何使用D3.js建立圖表
✪官方文件說明:讀懂D3.js官方文件,不怕跟不上改版
✪完整圖表範例:完整收錄從基礎到進階的圖表範例
✪豐富實戰案例:使用真實世界的開放資料解說圖表
【內容簡介】
本書內容改編自第13屆iThome鐵人賽Modern Web組佳作系列文章《三十天成為D3.js v7好手》。本書從詳述D3.js建立圖表的基礎原理開始,循序介紹如何閱讀官方文件、了解繁多的API使用方式、分解圖表的構成元件、繪製圖表、建立動畫與互動功能等,透過由淺入深的內容安排,可讓你輕鬆進入D3.js的世界。此外,本書還以常見的圖表程式碼範例做示範,可讓你快速領略圖表打造的奧祕,無論你是初出茅廬的前端初心者,或是想增加圖表技能的程式開發者,都能成功邁入資料視覺化的世界。
【精采內容】
♚詳細解說D3.js原理與各項建立圖表的API
本書詳細說明D3.js繪製圖表時的API用途、輸入與輸出數值、注意事項,讓讀者從根本上了解該API的使用方式。
♚帶領你讀懂D3.js官方文件
內容解說D3.js官方文件,讓你不用再擔心會有版本變化快速以及不明白程式碼哪裡出錯的困擾。
♚常見圖表與互動效果的實際範例
書中手把手示範常見的圖表範例程式碼,同時建立該圖表常搭配的互動功能,讀者可將本書作為尋找圖表範例的參考書。
♚使用?實世界的資料示範
本書的圖表範例使用政府或公家機構釋出的開放資源,運用實際數據建立圖表,呈現真實世界的圖表應用。
【目標讀者】
✪對資料視覺化有興趣的程式開發者。
✪具備基礎JS開發經驗的前端工程師。
✪看不懂D3.js官方文件,不得其門而入的圖表苦手。
✪喜歡華麗、動態且想客製化圖表的開發者。
【目錄】
|CHAPTER 01| D3.js基本介紹
1.1 D3.js的發展簡史
1.2 D3.js的特色
1.3 D3.js能做什麼?
1.4 D3.js的優缺點
1.5 為何要選擇D3.js?
1.6 本書目標與內容
1.7 範例程式碼和Github Page範例網站
|CHAPTER 02| 學習D3.js前必備的SVG知識
2.1 SVG的基礎觀念
2.2 SVG形狀
2.3 SVG線條
2.4 SVG路徑、文字
2.5 SVG常用的表現屬性與轉換屬性
|CHAPTER 03| 從看懂文件開始
3.1 D3.js官方文件介紹
3.2 D3.js官方圖表示範網站
3.3 D3.js的30種API介紹
3.4 D3.js安裝起步走
3.5 D3.js版本確認
|CHAPTER 04| D3.js核心概念:選取與綁定
4.1 選取器(Selections)
4.2 調整元素
4.3 資料綁定(Data Binding)
4.4 選取與綁定資料的應用範例
4.5 事件處理與呼叫方法
|CHAPTER 05| 資料匯入與整理
5.1 公開資料平台
5.2 匯入資料的API
5.3 資料整理
|CHAPTER 06| 繪製圖形的Helper Function
6.1 Generators
6.2 Components
6.3 Layouts
|CHAPTER 07| 圖表的組成
7.1 比例尺(Scales)
7.2 軸線與刻度(Axes & Ticks)
7.3 響應式圖表(RWD)
|CHAPTER 08| 圖表動畫與滑鼠事件
8.1 動畫
8.2 基礎滑鼠事件與互動效果
8.3 工具提示框(Tooltips)
|CHAPTER 09| 圖表進階互動事件
9.1 拖曳
9.2 縮放
9.3 選取刷
|CHAPTER 10| 常見圖表繪製與互動效果
10.1 圓餅圖
10.2 散點圖 / 散佈圖
10.3 氣泡圖
10.4 長條圖
10.5 複數長條圖
10.6 堆疊長條圖
10.7 折線圖
10.8 多線折線圖
立即查看
資料視覺化設計:設計人最想學的視覺化魔法,將枯燥數據變成好看好懂的圖表 (1版)
類似書籍推薦給您
在資訊快速變化的現代,若能擁有資料視覺化的能力,能幫助你快速解讀資料背後的重要訊息,比別人快一步提出問題的對策,在職場上取得先機。無論你是資料分析的初學者或老手,都能透過本書獲得許多來自業界的寶貴建議。
除此之外,本書範例大部分都是精美的 Tableau 線上儀表板 (可透過網址或 QR code 在線上瀏覽),若您正好是 Tableau 這套工具的愛用者,本書也能讓你觀摩許多專業範例,參考專家們如何將 Tableau 活用到職場與業界中。
目錄
資料視覺化「關鍵中的關鍵」 ■ 第 1 章
解說資料視覺化的基本概念,包括視覺屬性及資料類型等
■ 第 2 提升專業感的技巧 章
提供許多提升作品層次的方法,避免做出初學者程度的陽春圖表
■ 第 3 依目的選擇圖表 章
依目的來解說各種常見用途適合的圖表
■ 第 4 資料視覺化實例演練 章
提供許多實例,讓讀者了解如何將資料視覺化技巧應用在職場上
■ 第 5 真正在組織內紮根 章
讓資料視覺化成為共識,在職場和市場中取得共鳴
立即查看
資料視覺化:製作充滿說服力的資訊圖表
類似書籍推薦給您
【簡介】
視覺化是從複雜且龐大的數據中理出脈絡,傳達資訊最有效的方法。本書將告訴您如何解決資料視覺化的各種疑難雜症,如何將複雜資料轉為引人注目的圖表,以及各種圖表類型的使用時機。
.探討如何應用顏色來區分、呈現和凸顯資料
.了解如何透過重複編碼來改善圖表的易讀性
.利用本書提供的視覺化總覽,快速找出適合資料呈現的圖表類型
.藉由大量的範例了解何謂好的圖表與不好的圖表
.學會如何在報告中使用圖表來講述引人入勝的故事
【目錄】
第一章 簡介
第一部|從資料到視覺化
第二章 將資料視覺化:將資料對應到視覺
第三章 座標系統和軸
第四章 顏色尺度
第五章 視覺化總覽
第六章 將數量視覺化
第七章 分佈的視覺化:直方圖和密度圖
第八章 視覺化分佈:經驗累積分佈函數和Q-Q圖
第九章 一次將多個分佈視覺化
第十章 比例之視覺化
第十一章 嵌套式比例之視覺化
第十二章 兩個或多個定性變數之關聯的視覺化
第十三章 獨立變數之時間序列和其他函數的視覺化
第十四章 趨勢的視覺化
第十五章 地理空間資料之視覺化
第十六章 不確定性之視覺化
第二部|圖表設計原理
第十七章 比例墨水原理
第十八章 處理重疊點
第十九章 顏色使用上的常見陷阱
第二十章 重複編碼
第二十一章 多圖圖表
第二十二章 標題、圖說和表格
第二十三章 平衡資料和上下文
第二十四章 使用較大的軸標籤
第二十五章 避免使用線條圖
第二十六章 不要走D路線
第三部|其他主題
第二十七章 了解最常用的影像檔案格式
第二十八章 選擇正確的視覺化軟體
第二十九章 講故事並提出論點
立即查看
看圖學Python:資料分析與資料視覺化 (1版)
類似書籍推薦給您
【簡介】
本書特色
1. 由淺入深,循序漸進
從基礎Python語言開始講解,適合初學者入門。完整說明Python程式設計的基本能力,包括變數、資料型態、控制流程、函式、物件導向等。
2. 圖文並茂,易學易懂
使用大量圖例和流程圖來詳細說明程式設計的觀念和語法,讓讀者更容易理解。
3. 結合ChatGPT,提升學習效率
介紹ChatGPT生成式AI,並提供了各種程式設計實例,幫助讀者更有效地學習Python。
4. 完整涵蓋Pandas資料分析
詳細說明Pandas套件的Python資料分析,包括資料匯入、匯出、篩選、編輯、彙整、清理、排序、合併、運算、群組分析、樞紐分析表、資料視覺化等。
5. 實戰導向,學以致用
本書提供大量實作範例,幫助讀者將所學知識應用於實際情況中。
內容簡介
本書是一本學習Python程式設計和資料分析的入門教材,適合初學者輕鬆上手。以Excel使用者的角度,詳細說明Pandas套件的Python資料分析,並透過ChatGPT生成式AI的幫助,讓讀者能夠更快、更輕鬆地學習Python程式設計和資料分析。
首先,本書從介紹Python程式語言的基礎開始,徹底解說讀者需要具備的程式設計能力,並介紹OpenAI推出的ChatGPT生成式AI,探討其在程式設計中的應用,以及如何利用ChatGPT來協助學習Python程式設計等相關技術。
其次,本書重點闡述Pandas套件在Python資料分析中的應用。從建立Series和DataFrame物件開始,逐步介紹了如何匯入和匯出不同格式的資料,以及如何進行資料篩選、操作和彙整。特別是在第14章至第16章中,通過具體的範例,讀者將學會如何進行資料清理、排序、合併,以及執行各種資料運算和視覺化。
本書的獨特之處在於將ChatGPT生成式AI融入到學習過程中,通過ChatGPT的幫助,讀者不僅可以寫出Python程式碼,還能夠自動產生商業模擬數據的學習範例,使得學習過程更加生動有趣,並且實際應用到商業資料分析中。
最後,本書使用豐富的圖例和流程圖詳細解說程式設計的觀念和語法,並利用fChart流程圖直譯器呈現動畫流程圖,幫助讀者更好地理解程式邏輯,從而提升解決問題的能力和思維邏輯。
《看圖學Python:資料分析與資料視覺化》不僅適用於計算機概論、程式設計和Python資料分析課程的教學,也是自學Python和資料分析的理想選擇。無論是對於初學者還是有一定程式基礎的讀者,本書都將成為你的良師益友,引領你踏入Python程式設計和資料分析的世界。
【目錄】
CH01 Python語言與運算思維基礎
1-1 程式與程式邏輯
1-2 認識Python、運算思維和Thonny
1-3 下載與安裝Thonny
1-4 使用Thonny建立第一個Python程式
1-5 Thonny基本使用與程式除錯
CH02 寫出和認識Python程式
2-1 開發Python程式的基本步驟
2-2 編輯現存的Python程式
2-3 建立第二個Python程式的加法運算
2-4 看看Python程式的內容
2-5 Python文字值
2-6 Python寫作風格
CH03 變數、運算式與運算子
3-1 程式語言的變數
3-2 在程式使用變數
3-3 變數的資料型態和型態轉換函數
3-4 讓使用者輸入變數值
3-5 認識運算式和運算子
3-6 在程式使用運算子
CH04 條件判斷
4-1 你的程式可以走不同的路
4-2 關係運算子與條件運算式
4-3 if單選條件敘述
4-4 if/else二選一條件敘述
4-5 if/elif/else多選一條件敘述
4-6 在條件敘述使用邏輯運算子
CH05 重複執行程式碼
5-1 認識迴圈敘述
5-2 for計數迴圈
5-3 while條件迴圈
5-4 改變迴圈的執行流程
5-5 巢狀迴圈與無窮迴圈
5-6 在迴圈中使用條件敘述
CH06 函數
6-1 認識函數
6-2 使用者自訂函數
6-3 函數的參數
6-4 函數的回傳值
6-5 函數的實際應用
6-6 變數範圍和內建函數
CH07 字串與容器型態
7-1 字串型態
7-2 串列型態
7-3 元組型態
7-4 字典型態
7-5 字串與容器型態的運算子
CH08 檔案、類別與例外處理
8-1 檔案處理
8-2 二進位檔案讀寫
8-3 類別與物件
8-4 建立例外處理
CH09 Python模組與套件
9-1 Python模組與套件
9-2 os模組:檔案操作與路徑處理
9-3 math模組:數學函數
9-4 turtle模組:海龜繪圖
9-5 pywin32套件:Office軟體自動化
CH10 使用ChatGPT學習Python程式設計
10-1 認識ChatGPT
10-2 註冊與使用ChatGPT
10-3 ChatGPT是你最佳的Python程式助手
10-4 ChatGPT應用:找出Python視窗程式的學習方向
10-5 ChatGPT應用:幫助你學習Python視窗程式設計
CH11 Pandas套件:匯入與匯出DataFrame
11-1 Pandas套件的基礎
11-2 建立Series和DataFrame物件
11-3 匯入外部資料
11-4 匯出DataFrame物件
11-5 實作案例:使用Pandas爬取HTML表格資料
CH12 檢視、選取與篩選DataFrame資料
12-1 檢視與了解DataFrame資料
12-2 檢視DataFrame的整體資訊
12-3 選取和走訪DataFrame整列與整欄資料
12-4 檢視DataFrame指定欄位的資訊
12-5 篩選DataFrame資料
12-6 實作案例:使用SQL語言篩選DataFrame資料
CH13 DataFrame索引、編輯與資料彙整
13-1 DataFrame索引設定
13-2 使用索引器選取DataFrame子集
13-3 編輯DataFrame資料
13-4 串聯多個DataFrame資料
13-5 實作案例:多個Excel工作表的資料彙整
CH14 DataFrame資料清理、排序與資料合併
14-1 字串與日期/時間的資料處理
14-2 DataFrame資料清理
14-3 DataFrame資料排序
14-4 DataFrame資料合併
14-5 實作案例:DataFrame商業資料清理
CH15 DataFrame資料運算、群組分析與樞紐分析表
15-1 DataFrame資料運算
15-2 DataFrame資料分組的群組分析
15-3 使用DataFrame建立樞紐分析表
15-4 實作案例:使用樞紐分析表進行資料分析
CH16 Pandas+Plotly Express資料視覺化
16-1 認識資料視覺化
16-2 Pandas資料視覺化
16-3 Plotly互動資料視覺化
16-4 實作案例:Tutsplus教學文件的資料視覺化
16-5 實作案例:台積電股價的互動資料視覺化
CHA Google Colab雲端服務基本使用(電子書)
立即查看
大數據地圖與地理空間資料視覺化設計指南 (1版)
類似書籍推薦給您
大數據地圖與地理空間資料視覺化設計指南
ISBN13:9786263430426
出版社:五南圖書出版
作者:彭其捷;卓易霆
裝訂/頁數:平裝/552頁
規格:26cm*19cm*2.4cm (高/寬/厚)
重量:1150克
版次:1
出版日:2022/08/10
中國圖書分類:地理學
內容簡介
地圖是絕佳的空間資訊呈現介面,而因應大數據時代的來臨,不論是物聯網、新冠肺炎,或是各類社群與商業資料,都存在許多空間屬性資料(例如:感測器位置、疫情區域、經緯度、城市、國家等空間欄位等等),此類型的地理數據,與一般常見的商業數據屬性不同,需透過特定工具與方法將其視覺化,來有效傳達對應的數據故事。
本書彙整了許多好用的地理數據視覺化工具,搭配圖片提供步驟式實作教學,主要針對容易入門、非程式的實作工具為主,包括:Excel、Flourish、Google Data Studio、Mapbox、Tableau、Kepler等;希望能夠透過此書,引導讀者一步步製作出專屬於自己的地理資料視覺化作品!
目錄
推薦序
前言
本書實作案例
本書資料集下載與說明
Unit 1 什麼是地理資料視覺化?
1.1 關於地理資料視覺化 ?
1.2 地理資料視覺化的常見類型
1.3 地理資料視覺化常見應用領域
1.4 地理資料視覺化的相關專有名詞
1.5 地理資料視覺化常見的數據格式
Unit 2 地圖資料視覺化工具介紹
2.1 關於地圖資料視覺化工具
2.2 商業分析工具類型
2.3 雲端地理資料視覺化工具
2.4 程式語言工具
2.5 網頁 Javascript 地圖函式庫
2.6 GIS 與空間分析工具
2.7 資訊圖表設計工具
Unit 3 用 Excel 設計吸睛 3D 地圖
3.1 很有 power 的 power map(3D map)
3.2 實作:AED 點位資料 3D 視覺化
3.3 實作:家戶及產業經濟資料 3D 視覺化
Unit 4 用 Flourish 快速生成雲端地圖
4.1 認識 Flourish 工具
4.2 註冊並認識 Flourish 操作環境
4.3 Flourish 中的主要地圖樣板
4.4 實作:新冠肺炎地圖
Unit 5 用 Google Data Studio 製作地圖
5.1 認識 Google Data Studio 軟體
5.2 實作:註冊、基礎功能導覽
5.3 實作:IoT 物聯網雲端地圖儀表板
5.4 實作:使用 Google Sheet 資料與範本庫圖表
5.5 實作:套用 Google Report Gallery 圖表範本
Unit 6 用 Mapbox 設計客製化風格地圖
6.1 認識 Mapbox
6.2 介面操作及功能
6.3 實作:手把手的基本練習操作
6.4 實作:埃及風格地圖畫
6.5 實作:上山下海都沒問題的地形圖製作
6.6 實作:3D 陸海空通通都給你的地形圖製作
6.7 實作:颱風點位路徑視覺化
Unit 7 用 Tableau 設計動態互動地圖
7.1 認識 Tableau 軟體
7.2 Tableau 下載、安裝、介面導覽
7.3 實作:Youbike 城市租借站地圖
7.4 實作:COVID-19 全球疫情動畫地圖
7.5 實作:都市車禍熱區圖
7.6 實作:台北捷運衛星地圖
7.7 實作:日本與台灣航空圖
Unit 8 用 Kepler.gl 製作華麗大數據地圖
8.1 認識 Kepler.gl
8.2 介面操作導覽
8.3 實作:洛杉磯建物資產價值地圖(點資料)
8.4 實作:洛杉磯建物屬性資料視覺化(點聚合面資料)
8.5 實作:洛杉磯人口種族居住分布視覺化(面資料)
8.6 實作:紐約 City Bike 租借騎乘資料視覺化(線資料)
結語
附錄 地址轉經緯度工具(GeoCoding)
app-1 Google Map 人工轉換
app-2 Google Map Geocoding API
app-3 Google Sheet 外掛:SmartMonkey
app-4 TGOS(大量中文地址轉換工具)
立即查看