
“讓每個人都成為數據分析師”是大數據時代的要求,數據可視化技術的出現恰恰從側面緩解了專業數據分析人才的缺乏。Tableau、Microsoft、IBM等IT廠商紛紛加入數據可視化的陣營,在降低數據分析門檻的同時,為分析結果提供更炫的展現效果。 但是,這些可視化工具的也存在不足,其中最大的缺點就是視圖定制化水平有限,不能根據分析師的想法進行個性化定制。然而Python中的部分包恰好彌補了這個不足,它是開源免費、簡單易學、用途廣泛的編程語言。本書將圍繞如何使用Python對大數據進行可視化這一話題展開,希望能對正在選型中的個人和企業有所幫助。 研究表明人類大腦處理圖形的速度要比文字快幾萬倍,如何將海量的數據轉換成可視化的圖形是數據分析的必修課。Matplotlib和Pyecharts是Python中最常用的兩個可視化庫,功能強大,可以方便的繪制折線圖、條形圖、柱形圖、散點圖等基礎圖形,還可以繪制復雜的圖形,如日歷圖、樹形圖、聚類圖等。 Matplotlib是Python數據可視化庫的泰斗,盡管已有十多年的歷史,但仍然是Python社區中使用最廣泛的繪圖庫,它的設計與MATLAB非常相似,提供了一整套和MATLAB相似的命令API,適合交互式制圖,還可以將它作為繪圖控件,嵌入其它應用程序中。 Pyecharts是一款將Python與Echarts相結合的數據可視化工具,可以高度靈活的配置,輕松搭配出精美的視圖。其中Echarts是百度開源的一個數據可視化庫,而Pyecharts將Echarts與Python進行有機對接,方便在Python中直接生成各種美觀的圖形。 本書首先介紹大數據可視化分析的一些基礎知識和主要技術,然后通過實際案例重點講解Matplotlib和Pyecharts在數據可視化分析過程中的技巧及方法、包括圖形參數設置、繪制基本圖形、繪制高級圖形等。希望改變目前國內市場相關圖書匱乏,而且書中案例較少的現狀。 本書由淺入深、循序漸進地介紹了的Python可視化技術,結合案例重點介紹了Python在數據可視化方面的應用和使用技巧。全書以案例為主線,既包括軟件應用與操作的方法和技巧,又融入了可視化的基礎知識,使讀者通過對本書的學習,能夠輕松快速掌握可視化的方法。配書光盤中包含了每個案例采用的數據源文件、學習視頻和PPT,供讀者在閱讀本書時進行操作練習。 本書可作為管理、經濟、社會人文等人員學習Python等軟件進行大數據可視化分析的參考書籍,也可以作為高校計算機相關專業本科生、研究生的教材或教學參考書。 截至2019年11月份,Matplotlib的版本為3.1.1,Pyecharts的版本是1.5.1,本書正是基于以上版本編寫的,全面而詳細介紹了它們在數據可視化分析過程中的應用。 第一部分介紹Python數據可視化的基礎等;第二部分介紹基于Matplotlib的數據可視化技術;第三部分詳細介紹基于Pyecharts的數據可視化技術。
本書的內容 第1章介紹大數據可視化的技術挑戰、技術難點以及可視化工具的必備特性。 第2章介紹Hadoop集群的安裝及配置,集群案例數據集,以及連接集群的工具。 第3章介紹大數據可視化軟件Tableau、Zeppelin和Python及其可視化實際案例。 第4章介紹Python環境的安裝、如何搭建代碼開發環境、以及如何連接各類數據源。 第5章介紹Python主要的數據可視化庫,如Matplotlib、Pyecharts、Seaborn等。 第6章介紹Matplotlib的圖形參數設置,如線條、坐標軸、圖例等。 第7章介紹Matplotlib繪制一些基礎圖形,如直方圖、餅圖、散點圖等。 第8章介紹Matplotlib繪制一些高級圖形,如樹形圖、誤差條形圖等。 第9章介紹Pyecharts的圖形參數配置,如全局配置項和系列配置項。 第10章介紹Pyecharts繪制一些常用視圖,如折線圖、條形圖、箱形圖等。 第11章介紹Pyecharts繪制一些高級視圖,如日歷圖、儀表盤、環形圖等。 第12章通過實際案例介紹Pyecharts與Django的集成,包括Django框架等。
本書的特色 (1)內容全面,講解詳細 本書是一本介紹Matplotlib和Pyecharts的著作,詳細介紹了基于大數據的各類數據可視化視圖,對于初次學習Python軟件的讀者來說幫助較大,大量案例便于讀者的練習實踐。 (2)由淺入深、循序漸進 本書從Matplotlib與Pyecharts的圖形參數設置,到繪制各種常用圖形,逐步深入,從易到難,由淺入深,循序漸進,適合各個層次的讀者閱讀。 (3)案例豐富,高效學習 本書基本都是結合案例進行操作,同時,為了使讀者快速提高數據分析的整體能力,在本書的每個章節,繪圖案例盡可能接近實際工作。
本書的讀者對象 本書的內容和案例適用于互聯網、電商、咨詢等行業數據分析用戶以及媒體、網站等數據可視化用戶,可供高等院校相關專業學生以及從事大數據可視化的研究者參考使用,也可作為Python軟件培訓和自學的教材。 由于編者水平所限,書中難免存在錯誤和不妥之處,請廣大讀者批評指正。
|