幫助中心 | 我的帳號 | 關於我們

Python數據可視化方法實踐與應用

  • 作者:編者:王振麗|責編:魏瑩
  • 出版社:清華大學
  • ISBN:9787302568674
  • 出版日期:2020/12/01
  • 裝幀:平裝
  • 頁數:318
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    《Python數據可視化方法實踐與應用》循序漸進、深入講解了使用Python語言實現數據可視化分析的核心知識,並通過具體實例的實現過程演練了數據可視化分析的方法和流程。全書共10章,內容包括數據採集、使用資料庫保存數據、繪製散點圖和折線圖、繪製柱狀圖、繪製餅狀圖、繪製其他圖形以及商業應用——電影票房數據可視化、房地產市場數據可視化、交通數據可視化、招聘信息可視化。講解簡潔而不失深度,內容豐富、全面,歷史資料翔實完整。本書以極簡的文字介紹了複雜的案例,易於理解。《Python數據可視化方法實踐與應用》適用於已經了解了Python語言基礎語法的讀者,也適用於希望進一步提高自己Python開發水平的讀者,還可以作為大專院校相關專業的師生用書和培訓機構的教材。

作者介紹
編者:王振麗|責編:魏瑩
    王振麗,華中科技大學電腦碩士,資深Python開發工程師,熱衷於移動開底層系統架構、驅動開發、AI開發的研究和具體工作,對Python人工智慧的架構設計和實現原理有非常深刻的認識和理解,應用開發經驗也十分豐富。

目錄
第1章  數據採集
  1.1  處理網路數據
    1.1.1  解析HTML和XML數據
    1.1.2  處理HTTP 數據
    1.1.3  處理URL 數據
  1.2  網路爬蟲技術
    1.2.1  網路爬蟲基礎
    1.2.2  使用Beautiful Soup爬取網路數據
    1.2.3  使用XPath爬取網路數據
    1.2.4  爬取體育新聞信息並保存到XML文件
    1.2.5  爬取XX百科
  1.3  使用專業爬蟲庫Scrapy
    1.3.1  Scrapy框架基礎
    1.3.2  搭建Scrapy環境
    1.3.3  創建第一個Scrapy項目
    1.3.4  爬取某電影網的熱門電影信息
    1.3.5  爬取某網站中的照片並保存到本地
    1.3.6  爬取某網站中的主播照片並保存到本地
第2章  使用資料庫保存數據
  2.1  操作SQLite 3資料庫
    2.1.1  sqlite3模塊介紹
    2.1.2  使用sqlite3模塊操作SQLite 3資料庫
    2.1.3  SQLite和Python的類型
  2.2  操作MySQL資料庫
    2.2.1  搭建PyMySQL環境
    2.2.2  實現資料庫連接
    2.2.3  創建資料庫表
  2.3  使用MariaDB資料庫
    2.3.1  搭建MariaDB資料庫環境
    2.3.2  在Python程序中使用MariaDB資料庫
    2.3.3  使用MariaDB創建MySQL資料庫
  2.4  使用MongoDB資料庫
    2.4.1  搭建MongoDB環境
    2.4.2  在Python程序中使用MongoDB資料庫
  2.5  使用ORM(對象關係映射)操作資料庫
    2.5.1  Python和ORM
    2.5.2  使用SQLAlchemy
    2.5.3  使用mongoengine
第3章  繪製散點圖和折線圖
  3.1  繪製散點圖
    3.1.1  繪製一個簡單的點
    3.1.2  添加標題和標籤
    3.1.3  繪製10個點
    3.1.4  修改散點的大小
    3.1.5  設置散點的顏色和透明度
    3.1.6  修改散點的形狀
    3.1.7  繪製兩組數據的散點圖
    3.1.8  為散點圖設置圖例
    3.1.9  自定義散點圖樣式
    3.1.10  使用pygal繪製散點圖

  3.2  繪製折線圖
    3.2.1  繪製最簡單的折線
    3.2.2  設置標籤文字和線條粗細
    3.2.3  繪製1000個點組成折線圖
    3.2.4  繪製漸變色的折線圖
    3.2.5  繪製多幅子圖
    3.2.6  繪製正弦函數和餘弦函數曲線
    3.2.7  繪製3條不同的折線
    3.2.8  繪製瀏覽器市場佔有率變化折線圖
    3.2.9  繪製XY線圖
    3.2.10  繪製水平樣式的瀏覽器市場佔有率變化折線圖
    3.2.11  繪製疊加折線圖
    3.2.12  繪製某網站用戶訪問量折線圖
  3.3  繪製其他類型的散點圖和折線圖
    3.3.1  繪製隨機漫步圖
    3.3.2  大數據可視化分析某地的天氣情況
    3.3.3  在Tkinter中使用Matplotlib繪製圖表
    3.3.4  繪製包含點、曲線、註釋和箭頭的統計圖
    3.3.5  在兩棟房子之間繪製箭頭指示符
    3.3.6  根據坐標繪製行走路線圖
    3.3.7  繪製方程式曲線圖
    3.3.8  繪製星空圖
  3.4  繪製BTC(比特幣)和ETH(以太幣)的價格走勢圖
    3.4.1  抓取數據
    3.4.2  繪製BTC/美元價格曲線
    3.4.3  繪製BTC和ETH的歷史價格曲線圖
  3.5  Flask+pygal+SQLite實現數據分析
    3.5.1  創建資料庫
    3.5.2  繪製統計圖
第4章  繪製柱狀圖
  4.1  繪製基本的柱狀圖
    4.1.1  繪製只有一個柱子的柱狀圖
    4.1.2  繪製有兩個柱子的柱狀圖
    4.1.3  設置柱狀圖的標籤
    4.1.4  設置柱狀圖的顏色
    4.1.5  繪製堆疊柱狀圖
    4.1.6  繪製並列柱狀圖
    4.1.7  繪製2002—2013年網頁瀏覽器使用變化柱狀圖
    4.1.8  繪製直方圖
    4.1.9  繪製橫向柱狀圖
    4.1.10  繪製有圖例橫向柱狀圖
    4.1.11  繪製分組柱狀圖
    4.1.12  模擬電影票房柱狀圖
    4.1.13  繪製正負柱狀圖
    4.1.14  繪製不同商品銷量的統計 柱狀圖
  4.2  可視化分析擲骰子遊戲的結果次數
    4.2.1  使用庫pygal實現模擬擲骰子功能
    4.2.2  同時擲兩個骰子
  4.3  可視化分析最受歡迎的開源項目
    4.3.1  統計前30名最受歡迎的Python庫

    4.3.2  使用pygal實現數據可視化
  4.4  可視化統計顯示某網店各類口罩的銷量
    4.4.1  準備CSV文件
    4.4.2  可視化CSV文件中的數據
  4.5  數據挖掘:可視化處理文本情感分析數據
    4.5.1  準備CSV文件
    4.5.2  可視化兩個劇本的情感分析數據
第5章  繪製餅狀圖
  5.1  繪製基本的餅狀圖
    5.1.1  繪製簡易的餅狀圖
    5.1.2  修飾餅狀圖
    5.1.3  突出顯示某個餅狀圖的部分
    5.1.4  為餅狀圖添加圖例
    5.1.5  使用餅狀圖可視化展示某地區程序員的工齡
    5.1.6  繪製多個餅狀圖
    5.1.7  繪製多系列餅狀圖
    5.1.8  繪製圈狀餅狀圖
    5.1.9  繪製環狀餅狀圖
    5.1.10  繪製半餅狀圖
    5.1.11  使用庫pandas、numpy 和matplotlib繪製餅狀圖
  5.2  爬取熱門電影信息並製作可視化分析餅狀圖
    5.2.1  創建MySQL資料庫
    5.2.2  爬取並分析電影數據
  5.3  機器學習實戰:Scikit-Learn聚類分析並可視化處理
    5.3.1  準備餅狀圖
    5.3.2  聚類處理
    5.3.3  生成統計柱狀圖
  5.4  可視化展示名著《西遊記》中出現頻率最多的文字
    5.4.1  單元測試文件
    5.4.2  GUI界面
    5.4.3  設置所需顯示的出現頻率
第6章  繪製其他圖形
  6.1  繪製雷達圖
    6.1.1  創建極坐標圖
    6.1.2  設置極坐標的正方向
    6.1.3  繪製一個基本的雷達圖
    6.1.4  繪製XX戰隊2020絕地求生戰績的雷達圖
    6.1.5  使用雷達圖比較兩名研發部同事的能力
    6.1.6  繪製汽車性能雷達圖
    6.1.7  使用pygal繪製雷達圖
    6.1.8  繪製主流編程語言的雷達圖
  6.2  繪製熱力圖
    6.2.1  繪製熱力圖的函數
    6.2.2  繪製一個簡單的熱力圖
    6.2.3  使用庫matplotlib繪製熱力圖
  6.3  將Excel文件中的地址信息可視化為交通熱力圖
    6.3.1  將地址轉換為JS格式
    6.3.2  將JS地址轉換為坐標
    6.3.3  在地圖中顯示地址的熱力信息
  6.4  使用熱點圖可視化展示電視劇的收視率

    6.4.1  爬蟲爬取電視劇資料
    6.4.2  使用熱點圖實現可視化
  6.5  行人重識別並繪製行走熱力圖
    6.5.1  安裝第三方庫pytorch
    6.5.2  編寫識別程序和繪圖程序
  6.6  繪製詞雲圖
    6.6.1  繪製B站詞雲圖
    6.6.2  繪製知乎詞雲圖
  6.7  使用熱力圖可視化展示某城市的房價信息
    6.7.1  準備數據
    6.7.2  使用熱力圖可視化展示信息
第7章  商業應用:電影票房數據可視化
  7.1  需求分析
  7.2  模塊架構
  7.3  爬蟲抓取數據
    7.3.1  分析網頁
    7.3.2  破解反爬
    7.3.3  構造請求頭
    7.3.4  實現具體爬蟲功能
    7.3.5  將爬取的信息保存到資料庫
  7.4  數據可視化分析
    7.4.1  電影票房TOP10
    7.4.2  電影評分TOP10
    7.4.3  電影人氣TOP10
    7.4.4  每月電影上映數量
    7.4.5  每月電影票房
    7.4.6  中外票房對比
    7.4.7  名利雙收TOP10
    7.4.8  叫座不叫好TOP10
    7.4.9  電影類型分佈
第8章  商業應用:房地產市場數據可視化
  8.1  背景介紹
  8.2  需求分析
  8.3  模塊架構
  8.4  系統設置
    8.4.1  選擇版本
    8.4.2  保存日誌信息
    8.4.3  設置創建的文件名
    8.4.4  設置抓取城市
    8.4.5  處理區縣信息
  8.5  破解反爬機制
    8.5.1  定義爬蟲基類
    8.5.2  瀏覽器用戶代理
    8.5.3  在線IP代理
  8.6  爬蟲抓取信息
    8.6.1  設置解析元素
    8.6.2  爬取二手房信息
    8.6.3  爬取樓盤信息
    8.6.4  爬取小區信息
    8.6.5  抓取租房信息

  8.7  數據可視化
    8.7.1  爬取數據並保存到資料庫
    8.7.2  可視化濟南市房價最貴的4個小區
    8.7.3  可視化濟南市主要地區的房價均價
    8.7.4  可視化濟南市主要地區的房源數量
    8.7.5  可視化濟南市各區的房源數量所占百分比
第9章  商業應用:交通數據可視化
  9.1  系統架構分析
  9.2  從CSV文件讀取數據
    9.2.1  讀取顯示CSV文件中的前3條騎行數據
    9.2.2  讀取顯示CSV文件中指定列的數據
    9.2.3  用統計圖可視化CSV文件中的數據
    9.2.4  選擇指定數據
  9.3  日期相關操作
    9.3.1  統計每個月的騎行數據
    9.3.2  展示某街道前5天的騎行數據信息
    9.3.3  統計周一到周日每天的數據
    9.3.4  使用matplotlib圖表可視化展示統計數據
第10章  商業應用:招聘信息  可視化
  10.1  系統背景介紹
  10.2  系統架構分析
  10.3  系統設置
  10.4  網路爬蟲
    10.4.1  建立和資料庫的連接
    10.4.2  設置HTTP請求頭 User-Agent
    10.4.3  抓取信息
    10.4.4  將抓取的信息添加到 資料庫
    10.4.5  處理薪資數據
    10.4.6  清空資料庫數據
    10.4.7  執行爬蟲程序
  10.5  信息分離統計
    10.5.1  根據「工作經驗」分析 數據
    10.5.2  根據「工作地區」分析 數據
    10.5.3  根據「薪資水平」分析 數據
    10.5.4  根據「學歷水平」分析 數據
  10.6  數據可視化
    10.6.1  Flask Web架構
    10.6.2  Web主頁
    10.6.3  數據展示頁面
    10.6.4  數據可視化頁面

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032