數據可視化任務式教程

張忠利,劉笑,蔡敏

  • 出版商: 電子工業
  • 出版日期: 2026-03-01
  • 售價: $408
  • 語言: 簡體中文
  • 頁數: 328
  • ISBN: 7121523817
  • ISBN-13: 9787121523816
  • 相關分類: Data-visualization
  • 下單後立即進貨 (約4週~6週)

商品描述

本書是一套聚焦電商場景的實戰技術教程,以 Vue + ECharts 為核心技術棧,適合前端開發初學者、數據分析師及電商運營技術人員學習,旨在幫助學習者掌握電商數據可視化開發全流程,將海量數據轉化為直觀圖表,支撐業務決策。本書內容分為 6 個項目,形成遞進學習路徑:項目 1 數據可視化開發環境搭建,詳解 Node.js、VS Code 安裝配置、Vue 項目創建及 ECharts 引入;項目 2 使用基礎圖表繪制訂單數據,通過柱狀圖、折線圖、餅圖解析ECharts 配置、數據綁定與交互功能;項目 3 多圖表組合布局,用 Flexbox 與 CSS Grid 實現水平、垂直及混合布局,適配響應式需求;項目 4 數據動態獲取與更新,涵蓋本地 JSON 讀取、Mock.js 模擬接口及實時刷新;項目 5 配置圖表中的客戶信息,實現主題定制、圖表標註與輔助線、圖表鉆取與聯動;項目 6 電商系統可視化設計與實現,覆蓋設計、API 優化及打包部署。本書在內容設計方面兼顧理論與實踐,每個任務含“職業能力目標”“知識儲備”“任務實施”“任務拓展”等模塊,“知識儲備”夯實理論,“任務實施”提供分步操作指南,“任務拓展”引導進階探索,所有案例貼合電商業務,助力學習者掌握企業級數據可視化開發能力。本書可作為高等職業院校計算機及電子商務相關專業的專業課教材。

目錄大綱

目錄
項目 1 數據可視化開發環境搭建 ·········································································.1
任務 1.1 搭建開發環境 ················································································.2
1.1.1 Node.js 概述 ················································································.3
1.1.2 VS Code 概述 ··············································································.6
任務 1.2 創建 Vue 項目 ··············································································.16
任務 1.3 引入 ECharts 到 Vue 項目 ································································.29
1.3.1 ECharts 簡介 ···············································································.30
1.3.2 ECharts 架構 ···············································································.31
1.3.3 AI 工具簡介 ···············································································.33
項目 2 使用基礎圖表繪制訂單數據 ·····································································.39
任務 2.1 柱狀圖統計年度銷量 ······································································.39
2.1.1 柱狀圖的定義與特點 ····································································.41
2.1.2 柱狀圖的組成元素 ·······································································.43
2.1.3 柱狀圖的配置項 ··········································································.45
2.1.4 數據綁定與響應式編程 ·································································.49
任務 2.2 折線圖繪制銷量動圖 ······································································.63
2.2.1 Vue 組件結構 ··············································································.65
2.2.2 Vue 組件綁定 ·············································································.67
2.2.3 Vue 組件生命周期 ········································································.68
2.2.4 折線圖線條樣式配置 ····································································.70
2.2.5 折線圖數據點標記配置 ·································································.72
任務 2.3 餅圖統計產品類別 ·········································································.82
2.3.1 餅圖組件 ···················································································.83
2.3.2 餅圖的扇形數據、顏色和標簽配置 ··················································.84
2.3.3 餅圖動畫屬性 ·············································································.86
2.3.4 餅圖交互屬性 ·············································································.87
項目 3 多圖表組合布局 ····················································································.98
任務 3.1 水平布局多個圖表 ·········································································.99
3.1.1 核心概念與原理 ········································································.100
3.1.2 核心技術與實現 ········································································.106
任務 3.2 垂直布局多個圖表 ·······································································.123
3.2.1 核心概念與原理 ········································································.124
3.2.2 核心技術與實現 ········································································.127
任務 3.3 實現混合布局 ·············································································.137
3.3.1 核心概念與原理 ········································································.139
3.3.2 核心技術與實現 ········································································.142
項目 4 數據動態獲取與更新 ············································································.161
任務 4.1 從本地 JSON 文件獲取數據 ···························································.162
4.1.1 JSON 基礎 ···············································································.163
4.1.2 Axios 工具應用 ·········································································.166
任務 4.2 從後端接口獲取數據 ····································································.181
4.2.1 Mock.js 基礎 ·············································································.183
4.2.2 接口配置 ·················································································.186
4.2.3 異常處理機制 ···········································································.192
任務 4.3 數據實時更新與圖表刷新 ······························································.204
4.3.1 JavaScript 定時器 ······································································.205
4.3.2 數據獲取流程 ···········································································.207
4.3.3 事件機制與圖表刷新 ··································································.214
項目 5 配置圖表中的客戶信息 ·········································································.228
任務 5.1 自定義主題與樣式 ·······································································.229
5.1.1 ECharts 主題機制 ·······································································.230
5.1.2 圖表樣式配置 ···········································································.232
任務 5.2 添加圖表標註與輔助線 ·································································.241
5.2.1 圖表標註的核心概念與類型 ·························································.242
5.2.2 輔助線的核心概念與類型 ····························································.243
5.2.3 標註與輔助線的配置屬性 ····························································.244
5.2.4 電商場景標註與輔助線的設計原則 ················································.245
任務 5.3 圖表鉆取與聯動 ··········································································.255
5.3.1 圖表鉆取的核心概念與類型 ·························································.256
5.3.2 圖表聯動的核心概念與類型 ·························································.257
5.3.3 鉆取與聯動的技術實現原理 ·························································.259
5.3.4 電商場景鉆取與聯動的設計原則 ···················································.261
項目 6 電商系統可視化設計與實現 ···································································.274
任務 6.1 完成電商項目的可視化設計 ···························································.274
6.1.1 前端項目生命周期 ·····································································.275
6.1.2 項目開發流程 ···········································································.277
任務 6.2 通過 API 加載數據及性能優化 ·······················································.305
任務 6.3 項目打包與部署 ··········································································.315
6.3.1 Vite 生產構建優化 ·····································································.316
6.3.2 Nginx 服務器簡介 ······································································.317