JavaScript 數據可視化編程 (Data Visualization with JavaScript)
內容描述
JavaScript數據可視化編程
自從《大數據時代》一書火爆後,似乎一瞬間所有的因特網人都進入了大數據時代。而今,數據化生活幾乎主導了現代人的每一天,得益於因特網+的大趨勢,我們的吃穿住行沒有一樣不是數據化的,無論出門打車時根據你的位置、喜好、要求自動匹配的車輛,還是根據你的瀏覽軌跡和閱讀興趣,為你推薦的新聞資訊,總之,我們現在就生活在“數據海洋”之中。而如此海量的數據,如何有效地分析和應用,如何能直觀地提取和展示給用戶呢?這就是本書想傳遞給讀者的內容。
我們知道,目前大數據挖掘、推薦技術日新月異,也十分火熱,而相對應的,Web技術在平臺碎片化的今天,越來越充當了黏合劑和多平臺應用的角色,數據可視化也不例外,相信很多前端工程師朋友,已經在實際業務中碰到了這樣的案例:某系統中需要展示各種數據情況,微信裡需要查看轉化率,要做一個頁面以地圖形式展示數據情況,等等。
在騰訊網前端研發中,也比較早地遇到過數據可視化的需求,比如我們在好幾年前就嘗試將春運數據和地圖結合,以期給用戶一個直觀的春運觀感;而騰訊網的第一個大型H5《馬航MH370客機失事時間軸》,更是通過時間軸的方式,細緻展示了這一新聞事件的發展脈絡,體現了騰訊媒體高度的創新精神和人文關懷。
那麼,作為一名前端工程師,或者是對Web側的數據可視化感興趣的同學,該如何上手呢?我想,通過閱讀這本書籍,你一定可以找到答案。本書為大家詳細地演示了不同類型的數據,該如何使用JavaScript技術進行可視化展示,行文結構上非常具備可操作性,特別適合新手或者是對數據可視化不熟悉的讀者學習參考。
根據2016年最新的統計,JavaScript語言已經成為了開源社區GitHub上最受歡迎的語言,而且還在快速發展中。相信在數據處理和展示領域,它也將會展示無以倫比的魅力和威力。很感謝本書的作者Stephen A. Thomas,能夠深入淺出地為大家寫出這樣一本好書。感謝本書的譯者——我的朋友翟東方、張超、劉暢,能夠非常及時地把這樣一本書介紹給國內的讀者,尤其是在當前的數據可視化領域,急需這樣一本工具書,去指導相關的前端工程師們。
“獨學而無友,則孤陋而寡聞”,這一直是我非常認同的一句話。讀書如同擇友,相信選擇了這本書的你,一定會增長見識和知識,在技術領域又觸摸到一個新的領域,也衷心期望本書可以為你的工作帶去幫助。
騰訊網前端研發中心負責人張耀輝(tomiezhang)
2016年9月19日夜
本文僅用於學習和交流目的,不代表異步社區觀點。非商業轉載請註明作譯者、出處,並保留本文的原始鏈接。
目錄大綱
第1張 圖像數據
第2章 和圖表進行交互
第3章 在頁面中整合圖表
第4章 創建特殊圖表
第5章 時間軸顯示
第6章 地理位置信息的可視化
第7章 用D3.js自定義可視化數據視圖
第8章 在瀏覽器中管理數據
第9章 創建數據驅動的網絡應用:第1部分
第10章 創建數據驅動的網絡應用:第2部分
作者介紹
Stephen A. Thomas是美國喬治亞理工學院教育技術系的前端開發技術專家。他曾為醫療保健和安全行業開發了大量複雜的基於JavaScript的數據可視化的解決方案。除此以外,他撰寫了大量關於數據可視化的文章,並在全球範圍內圍繞數據可視化的主題進行演講和分享。
本文僅用於學習和交流目的,不代表異步社區觀點。非商業轉載請註明作譯者、出處,並保留本文的原始鏈接。