兒童自然生態展
資料視覺化:使用Python與JavaScript
  • 定價:680
  • 優惠價:79537
  • 優惠期限:2024年05月28日止
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 台北、新北、基隆宅配快速到貨(除外地區)
載入中...
  • 分享

優惠組合

 

內容簡介

  學習如何運用Python與JavaScript這組對超級強大的組合,處理手中的原始資料,建構出功能強大的互動式視覺化網站。在這一本以實務為主的書中,將告訴您如何善用Python和JavaScript的強大函式庫資源,包括Scrapy、Matplotlib、Pandas、Flask與D3,打造出既好看又好用的資料視覺化網站。 

  本書將帶領您實作一個專案,從抓取維基百科的諾貝爾獎得主資料開始,一直到建立一個互動式網站為止。在這個實作過程中,您將學到資料的抓取、清理、分析,以及透過D3.js將這些資料視覺化的方法。如果您想要利用Python或JavaScript建構資料視覺化網站,這本書正好可以滿足您的需求。 

  .學習如何以Python處理資料
  .了解Python與JavaScript之間的共通相似之處
  .運用Python的網站爬取工具:BeautifulSoup與Scrapy,從網站擷取所需資料
  .利用Python的Pandas、Matplotlib與NumPy函式庫,清理並分析手中資料
  .利用Python的Flask框架呈現資料與建立RESTful API
  .利用D3.js打造精美的互動式視覺化網站

名人推薦 

  「看過來看過來!各位Python程式設計師:這正是你夢寐以求、書架上缺少的那本書。本書將幫助您順利通過資料處理的重重關卡,抵達JavaScript國度,運用D3將資料視覺化,呈現在網站上頭。」 -- Scott Murray, 《網頁互動式資料視覺化:使用D3》作者
 

作者介紹

作者簡介

Kyran Dale 


  資深程式設計師,曾是研究科學家,以改裝系統為樂。兼具獨立研究員與創業家的身分,跨國長跑運動員,而且也是逐漸進步中的爵士鋼琴手。在長達15年的科學研究生涯,拆解了一大堆程式碼,學會了數以百計的函式庫,最後在幾套最愛的工具身上安頓下來;近年來,發現Python、JavaScript、加上一點點C++,就能解決絕大部分的問題;精通快速原型建構與可行性分析,較為傾向於演算法式的理論研究,但對於能夠建構酷炫的實物,也非常開心。
 

目錄

導論 
第1章|設置開發環境 

Part I 基本工具 
第2章|Python與JavaScript程式語言銜接橋樑 
第3章|Python讀寫資料 
第4章|網站開發入門 

Part II 取得資料 
第5章|使用Python從網站取得資料 
第6章|Scrapy和重量級爬取作業 

Part III 使用Pandas清理與探索資料 
第7章|NumPy入門 
第8章|Pandas初步介紹 
第9章|Pandas清理資料 
第10章|Matplotlib視覺化資料 
第11章|Pandas探索資料 

Part IV 提供資料 
第12章|提供資料 
第13章|Flask與RESTful API 

Part V D3與資料視覺化
第14章|想像諾貝爾獎資料的視覺化呈現介面 
第15章|建構視覺化介面骨架 
第16章|D3入門—用直條圖說故事 
第17章|個別得獎視覺化 
第18章|D3與地圖 
第19章|個別得主資料視覺化 
第20章|選單列 
第21章|結語 

附錄A 從開發走向產品
 



  本書主要是介紹資料視覺化(data visualization,簡寫dataviz)工具鏈,在網際網路的時代,已經開始佔據主流地位;這套工具鏈的導引原則在於:你從手上資料挖掘出來的珍聞軼事,不論是何種有洞見的資訊,都值得在網路上擁有一個網站,供其他瀏覽器存取,既然能夠放在網站上,也就代表著你可以自由選擇如何散佈成果,可能只供少數幾人存取(使用認證機制或限定為區域網路),或是開放給全世界觀看,這是網際網路現身後,最為關鍵的要點,更是目前資料視覺化領域快速擁抱且支援的能力;這麼說來,資料視覺化領域的未來,一定會有JavaScript參與其中,因為JavaScript是網站瀏覽器上頭唯一的頭等程式語言;但是JavaScript尚未具備足夠的資料處理軟體疊層,無法精鍊原始資料,意思是說,想要從事資料視覺化工作的話,免不了要學會多種語言。我相信,資料視覺化工作在瀏覽器端雖以JavaScript為主,但仍需要另一支輔助語言,而自然而然地會讓人想到Python,也非Python莫屬,我希望本書能提供足夠的武器彈藥,幫各位讀者做好準備,應付各種資料視覺化專案。 

  本書將逐一介紹資料在每一道轉換關卡會碰到的難題,所有的資料視覺化,本質上就是一連串的轉換過程,從原始資料(例如HTML表格與清單),歷經無數旅程,最終呈現既現代化、又具有互動性的介面,讓使用者能參與其中,而且因為本書會把成果放在瀏覽器上頭,這應該是個好方式,能夠適當地介紹資料視覺化的關鍵概念與各項工具。我為本書所設下挑戰難題,是要把維基百科網站上面的諾貝爾獎得主資料,經過轉換與精鍊,變成能互動操作的視覺化網頁介面,即便資料相同,但卻會以更易於存取、更吸引人、更加具有參與感的形式呈現。但是,雖然以諾貝爾獎資料作為貫穿本書的範例,的確構成堅實的骨幹,但卻會有多處重複,舉例而言,雖然書中會使用Flask與以MongoDB為基礎的Python-Eve API來把諾貝爾獎得主資料提供給瀏覽器,但我也會示範如何運用Flask-RESTless來存取SQL資料庫,若你從事資料視覺化領域的工作,無可避免,必定得學會如何存取SQL與NoSQL兩大類型的資料庫,而本書站在中立角度,兩者都會介紹。本書所介紹的程式庫,並非都是轉換諾貝爾獎資料所需要的工具,而是我個人認為最為有用、最棒的程式庫,而且我想你也會表達贊同之意。 

  總結而言,本書要介紹形成鏈狀的各種工具集合,以諾貝爾獎資料視覺化專案為貫穿全書的範例,作為主要敘事的導引;當你覺得有需要時,可隨時深入研讀相關章節,本書不同篇章皆自給自足,所以有此必要,可任意跳到你想要的部份,快速翻閱複習。 
 

詳細資料

  • ISBN:9789864763269
  • 規格:平裝 / 560頁 / 18.5 x 23 x 2.8 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣

會員評鑑

4
4人評分
|
4則書評
|
立即評分
user-img
5.0
|
2017/09/29
原著或許挺好,但翻譯同樣功不可沒,很感謝作者與翻譯者的貢獻,令人獲益匪淺
展開
user-img
5.0
|
2017/07/30
想認識資料視覺化,因為會一點Python,自然而然就連結到這本書。

英文版的評價本來就不錯,我認為這本中譯本譯者也很用心,目前讀了約一半,基本上很流暢,很好閱讀。

簡單講,這本書就是教你從零開始,如何將wiki上的所有諾貝爾獎得主的資料做成一個資訊視覺化網頁 http://kyrandale.com/static/pyjsdataviz/

一個例子貫穿整本書,但因為牽涉到的東西實在蠻廣的,要從先從網頁收集資料,資料處理後再轉為資訊視覺化網頁。所以基本上會使用的工具包含Scrapy、Pandas、Matplotlib、SQL、MongoDB、RESTful、D3..,更不用說還有對Python 跟 Javascript語法的了解。一本書要詳盡的介紹完這些東西不知道要多厚才辦的到。

這本書盡量以精簡的文字帶到上面這些東西,很克制地避免叉開話題,但如果你本身對某些知識原本就不熟悉的話,還是得找一些補充資源來完備自己的不足。像我只對資料處理的部分熟悉,網站相關的知識如HTML、CSS根本完全陌生,藉這個機會,學到很多以前不知道跟網站開發的相關知識。

總之如果初次學習資料視覺化,又有點Python 或 JavaScript的基礎的話,很推薦這本書!
展開
user-img
5.0
|
2017/07/20
非常棒的一本書
完美從Python的資料爬蟲,清理與分析
到前端的Javascript資料視覺化呈現
適合修習資料探勘 網頁文字探勘的資工學生

展開
user-img
1.0
|
2017/04/21
唉,一本書有好的主題,但是被封面上那幾支"蟲"把整本書的印象搞糟了(不是所有人對"蟲蟲"都能接受)。
展開
 

特惠贈品

載入中...

最近瀏覽商品

 

相關活動

  • 【其他】2024采實電子書全書系:春暖花開‧享閱讀,參展書單書85折起、任選3本79折
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 三采全書系
  • 歐萊禮社方展
  • 尖端月