
前言
javascript資料可視化程式設計
在我們的日常生活中,資料的重要性與日俱增。尤其對于一些龐大的組織機構(諸如facebook和google這種體量的公司)來說,資料幾乎是一切決策的核心。在地緣政治領域,正在前所未有地收集資料,以緻爆出諸如美國國家安全局監控醜聞這樣的事件,這從另一個側面反映了我們正在經曆一個宏觀資料時代。但是,從微觀角度來說,資料作為一個個獨立的個體,本身卻并不顯得那麼重要。有調查稱,99.5%的資料其實是被忽視和浪費的。
資料可視化是解決資料被浪費的重要工具。有效的可視化可以浪裡淘沙,去僞存真,去粗存精,在龐大的資料倉庫裡挖掘出我們所需要的核心資訊。資料可視化可以将抽象的數字累積轉變成為圖形、表單等,讓普通人可以快速了解資料所代表的情況或趨勢。是以好的可視化追求的目标就是讓資料一目了然,讓關注資料的人可以是以快速抓住資料的核心——這些資料講了一個什麼樣的故事?它們揭示了一個什麼樣的情況?或是它們預示了一個什麼樣的趨勢?抓住核心之後,才能更準确地做出決策。
如果你是一個網站或web應用程式的開發者,相信你在平時工作中一定會接觸或多或少的資料,并且可能已經做了一些資料可視化實踐。但是針對某種資料類型的資訊究竟使用哪種可視化手段去處理,也許你并不是特别有把握。而在具體實踐中,也許你會碰到種種問題。在本書接下來的所有章節中,我們将全面講述各種不同的可視化手段、技術和工具。每個具體的例子都會圍繞着資料可視化的實作方法來展開,如果有不同的實作方案,你也會看到拓展閱讀中的替換實作方案。本書将每一個例子拆解成為一個個獨立的步驟,從基礎開始,直到在頁面中得到我們最終的實作方案。
目錄
[第1章 圖像資料
第2章 和圖表進行互動
第3章 在頁面中整合圖表
第4章 建立特殊圖表
第5章 時間軸顯示
第6章 地理位置資訊的可視化
第7章 用d3.js自定義可視化資料視圖
第8章 在浏覽器中管理資料
第9章 建立資料驅動的網絡應用:第1部分
第10章 建立資料驅動的網絡應用:第2部分