科學圖表可視化:Python+Matplotlib

[法]尼古拉斯·P.羅爾( Nicolas P. Rougier) 著 侯博學 朱衛軍 譯

  • 出版商: 清華大學
  • 出版日期: 2026-09-01
  • 售價: $294
  • 語言: 簡體中文
  • ISBN: 7302725683
  • ISBN-13: 9787302725688
  • 相關分類: PythonData-visualization
  • 下單後立即進貨 (約4週~6週)

  • 科學圖表可視化:Python+Matplotlib-preview-1
  • 科學圖表可視化:Python+Matplotlib-preview-2
  • 科學圖表可視化:Python+Matplotlib-preview-3
科學圖表可視化:Python+Matplotlib-preview-1

相關主題

商品描述

本書以Matplotlib庫為核心,系統講解科技圖表可視化的完整流程。Matplotlib作為Python生態中最成熟的2D繪圖庫,憑借其簡潔的API設計,僅需數行代碼便能生成直方圖、條形圖、餅圖、散點圖等基礎統計圖形,同時支持高度自定義的復雜圖像輸出。全書從庫的基本原理與繪圖對象模型入手,逐步剖析默認參數體系、內置樣式主題及圖形布局的組織策略,幫助讀者構建清晰的繪圖邏輯。在此基礎上,深入探討三維可視化、性能優化與動態動畫等進階主題,並精選多幅經典科學插圖作為案例,展示美學與信息傳遞的平衡技巧。書中既涵蓋基礎圖形設計要素,又融入高級圖表的設計原則與工程實踐,兼顧實用性與藝術性。本書適合已掌握Python基礎語法、希望提升數據表達能力的科研人員、工程師及數據分析從業者,可作為案頭常備的繪圖參考指南。

作者簡介

尼古拉斯.P.羅爾,計算認知神經科學的一名全職研究員,在法國國家信息與自動化研究所和神經退行性疾病研究所使用人工神經網絡和機器學習研究決策、學習和認知

目錄大綱

目 錄

1 基礎部分 001

第1章 圖形構成 003

1.1 元素 005

1.2 圖形基元 006

1.3 後端 008

1.4 尺寸以及分辨率 012

1.5 練習 016

第2章 坐標系 019

2.1 坐標系轉換 020

2.2 實際使用案例 028

2.3 練習 031

第3章 比例尺與投影 033

3.1 比例尺 033

3.2 投影 036

3.3 練習 042

第4章 字體元素 045

4.1 字體棧 047

4.2 公式渲染  048

4.3 關於尺寸的說明 049

4.4 可讀性 050

4.5 練習 051

第5章 顏色入門知識 055

5.1 選擇顏色 057

5.2 選擇顏色映射表 062

5.3 練習 065

2 圖形設計 067

第6章 十個簡單的規則 069

6.1 規則1:了解你的受眾 069

6.2 規則2:明確你的信息 071

6.3 規則3:將圖形適配到支持媒介上 073

6.4 規則4:標題是必需的 074

6.5 規則5:不要相信默認設置 075

6.6 規則6:有效使用顏色效果 076

6.7 規則7:不要誤導讀者 078

6.8 規則8:避免“圖表垃圾” 079

6.9 規則9:信息勝過美麗 082

6.10 規則10:選擇合適的工具 083

第7章 掌握默認設置 086

7.1 明確的設置 088

7.2 用戶設置 090

7.3 樣式表 092

7.4 超越樣式表 093

7.5 練習 095

第8章 大小、縱橫比和布局  096

8.1 圖形和坐標軸的縱橫比 096

8.2 軸布局 102

8.3 練習 107

第9章 裝飾元素 109

9.1 圖例 110

9.2 標題和標簽 112

9.3 註釋 113

9.4 練習 117

3 高級概念 119

第10章 動畫 121

10.1 下大雨的效果 124

10.2 可視化地球上的地震 127

10.3 劇本化動畫 130

10.4 練習 134

第11章 進入3D時代 135

11.1 加載兔子 135

11.2 透視投影 138

11.3 模型,視圖,投影 (MVP) 141

11.4 深度排序 144

11.5 練習 148

第12章 架構與優化 149

12.1 透明度水平 149

12.2 加速渲染 153

12.3 文件大小 155

12.4 多線程渲染 156

第13章 圖形庫 159

13.1 Matplotlib 地牢篇 160

13.2 小型機器人模擬器 164

13.3 真實案例 167

13.4 練習 169

4 樣例展示 171

第14章 十二個樣例展示 173

總結 187