可視化數據

可視化數據

《可視化數據》一書的出版社是電子工業出版社,作者是弗萊 (Fry.B.)。本書內容包括可視化數據的七個階段:獲取、分析、過濾、挖掘、表述、修飾和互動等相關內容。

基本介紹

  • 書名:可視化數據
  • 作者:弗萊 (Fry.B.)
  • 原版名稱:Visualizing Data
  • 譯者張羽
  • ISBN: 9787121082795
  • 頁數:366頁
  • 出版社:電子工業出版社
  • 出版時間:第1版 (2009年3月1日)
  • 裝幀:平裝
  • 開本:16開
內容簡介,編輯推薦,媒體推薦,作者簡介,目錄,

內容簡介

《可視化數據》是一本關於計算信息設計的書籍。從如何獲取原始數據開始,到如何理解原始數據,《可視化數據》都給出了非常詳盡的介紹。《可視化數據》使用由作者開發的開源編程環境Processing編程,它非常簡單易用。對於熟悉使用Java程式設計師來說,《可視化數據》後面的章節還介紹了如何將Processing和Java結合使用。
《可視化數據》是寫給那些擁有一個數據集合,好奇如何探索它,並且考慮如何交流這些數據的人們的。隨著我們處理越來越多的信息,需要可視化數據的人們的數量增長的非常迅速。更重要的是,讀者已經超越了某些可視化領域的專家。通過讓更大範圍的人們都接觸到可視化思想,我們在接下來的幾十年中應該可以看到一些真正讓人驚嘆的事情。

編輯推薦

如今絕大多數的數據都變得難以利用,僅僅因為人們無法可視化其中的數量與關係。《可視化數據》使用了一種流行的、開源的由作者開發的編程環境Processing,並說明了準確地在網頁上或別處表述數據的方法,實現了用戶互動、動畫和更多功能。如何將30億人的基因同猩猩或是老鼠的基因相比較·數百萬網民通過什麼樣的途徑來訪問同一個網頁·通過《可視化數據》,可以學習使用互動顯示來回答類似的複雜問題。我們不是談論統一的圖表模板。《可視化數據》指導您如何在Processing的幫助下,為一個龐大的、複雜的數據集合設計整個接口,Processing是一個強大的設計工具和編程環境。許多研究人員和公司都使用Processing,它以一種清晰易懂的方式來表達具體數據。通過這個工具和《可視化數據》,您可以學習基本的可視化原則,以及如何選擇合適的顯示,如何提供互動功能,為您的網站不斷地帶來更多的用戶。
《可視化數據》內容包括:
·數據問題是如何開始的,又是如何以一個清晰的答案結束的,通常還附有額外的細節;
·許多項目實例的實現;
·每種表述方式的優缺點,這些表述方式是以定製為中心的,這樣它們能更好地表達它們要表示的數據集合。

媒體推薦

“通過現代數據圖形大師的這本非常詳細的嚮導書籍,您可以了解從零開始可視化數據編程的所有細節。閱讀此書,你將不再依賴於別人對你數據的觀點。”
——Martin Wattenberg《Map of the Market》和《Baby Name Voyaer》的作者

作者簡介

作者:(美國)弗萊 (Fry.B.) 譯者:張羽
(美)弗萊(Ben Fry),在麻省理工多媒體實驗室Aesthetics+Computation Group獲得了博士學位,他是卡內基.梅隆設計學院2006-2007年度Nierenberg Chair of Design的客座教授。他同Casey Reas共同開發TProcessing,並在2005年榮獲TPrix Ars Hectmnica的Gloden Nica獎項。Ben的作品還獲得了Rockefeller基金會的NewMedia獎學金。

目錄

前言
第1章 可視化數據的七個階段
1.1 為什麼數據顯示需要計畫
1.2 一個例子
1.3 相互影響和聯合
1.4 原則
1.5 綜述
第2章 Processing入門
2.1 Processing的草圖功能
2.2 導出和發布你的項目
2.3 示例和參考
2.4 函式
2.5 草圖和腳本編程
2.6 準備好了嗎?
第3章 映射
3.1 繪製一幅地圖
3.2 地圖上的定位
3.3 地圖上的數據
3.4 使用你自己的數據
3.5 下面的步驟
第4章 時間序列
4.1 牛奶、茶和咖啡(獲取和分析)
4.2 清理桌子(過濾和挖掘)
4.3 一個簡單的圖表(表述和修飾)
4.4 為當前數據集合貼上標籤(修飾和互動)
4.5 繪製坐標軸(修飾)
4.6 選擇一個合適的表述(表述和修飾)
4.7 通過滑鼠滾動強調數據點(互動)
4.8 連線數據的方法(修飾)
4.9 標籤面板一樣的文本標籤(互動)
4.10 數據集合之間插值(互動)
4.11 結束時間序列
第5章 連線和關連
5.1 改變數據源
5.2 問題描述
5.3 預處理
5.4 使用預處理過的數據(獲取,分析,過濾,挖掘)
5.5 顯示結果(表述)
5.6 回到問題本身(修飾)
5.7 複雜排序:將收入作為判斷勝局的依據
5.8 轉移到多個日期(互動).
5.9 平滑互動(修飾)
5.10 實施時的考慮因素(獲取,分析,過濾)
第6章 散點地圖
6.1 預處理
6.2 載入數據(獲取和分析)
6.3 用郵政編碼繪製散點圖(挖掘和表述)
6.4 在輸入的時候突出顯示(最佳化和互動)
6.5 顯示目前已選擇的點(最佳化)
6.6 逐漸地將點變暗和變亮(最佳化)
6.7 放大(互動)
6.8 改變縮放時的點的畫法(最佳化)
6.9 部署的問題(獲取和最佳化)
6.10 下面的步驟
第7章 樹、層次結構和遞歸
7.1 用遞歸來構建一個目錄樹
7.2 用佇列來異步的載入(互動)
7.3 樹圖的簡介
7.4 哪些檔案占據了最多的空間
7.5 查閱資料夾的內容(互動)
7.6 提高樹圖的顯示(修飾)
7.7 快速瀏覽檔案(互動)
7.8 下面的步驟
第8章 網路和圖
8.1 簡單的圖的演示示例
8.2 一個更加複雜的圖
8.3 解決網路問題
8.4 高級圖例
8.5 挖掘更多信息
第9章 獲取數據
9.1 哪裡能找到數據
9.2 從網際網路上獲取數據的工具
9.3 用Processing定位使用的檔案
9.4 載入文本數據
9.5 處理檔案和資料夾
9.6 列出一個資料夾中的檔案
9.7 異步圖像下載
9.8 以OpenStream()為橋聯繫Java
9.9 處理位元組數組
9.10 高級網頁技術
9.11 使用資料庫
9.12 處理大量檔案
第10章 分析數據
10.1 努力程度
10.2 收集線索的工具
10.3 文本是最好的
10.4 文本標註語言
10.5 正則表達式(regexps)
10.6 語法和BNF範式
10.7 壓縮的數據
10.8 向量和幾何
10.9 二進制數據格式
10.10 高級偵查工作
第11章 結合Processing和Java
11.1 編程模式
11.2 附加的源檔案(Tabs)
11.3 預處理程式
11.4 API結構
11.5 將PApplet嵌入到Java應用程式中
11.6 在Processing的sketch程式中使用Java代碼
11.7 使用庫
11.8 用processing.core的原始碼編譯
參考書目
索引

相關詞條

熱門詞條

聯絡我們