
張傑
本書主要介紹如何使用Python 中的matplotlib、Seaborn、plotnine、Basemap 等包繪製專業圖表。本書首先介紹Python 語言編程的基礎知識,以及NumPy 和Pandas 的數據操作方法;再對比介紹matplotlib、Seaborn 和plotnine 的圖形語法。本書系統性地介紹了使用matplotlib、Seaborn 和plotnine 繪製類別對比型、數據關係型、時間序列型、整體局部型、地理空間型等常見的二維和三維圖表的方法。另外,本書也介紹了商業圖表與學術圖表的規範與差異,以及如何使用matplotlib 繪製HTML 交互頁面動畫。
把這本書的代碼基本都跑了一遍,作者基本都是用plotnine繪的圖,也難怪作者以前就是搞R語言的。這次也算是體會到了python很麻煩的地方:各個包之間的版本經常對應不上,導致花了大量時間解決這種毫無技術性的報錯。以第十章的geoplot舉例,安裝成功這個包還需要手動安裝別的依賴包,搞了半天裝成功了,代碼又由於geoplot、geopandas、pandas的版本不兼容運行不了……
以前我想都不敢想去學習這本書,因爲我不懂代碼,而現在我借用Claude 3.5 sonnet,邊看書邊跟着實操,我想這就是技術的力量
不推薦入門看,沒怎麼接觸過可視化直接懵逼,上來就是三種畫圖庫,代碼還老長,一次一個庫,一步步深入不好麼
非常喜歡這本書,理論和實踐相結合。對可視化的基礎知識和各種應用場景進行了非常全面和清晰的介紹,而且對代碼示例更新及時,90%以上的代碼不需修改直接可用,對初學者幫助極大。
圖表繪製工具書,是案牘寫作者,尤其是“表哥、表姐”們的福音。 從內容和結構看,約七成的內容介紹了各類常用圖表的定義、適用範圍、場景、優缺點,兩成內容直接給出了python代碼,方便直接借鑑,還有一成是編程基礎知識。 從作用看,一是依感謝作者的準確介紹,可以更加準確的使用各類圖表,精準、高效的輸出內容和觀點,提升報告可讀性;二是程序化輸出,可以隨意調整基礎數據,不必再費勁一遍遍的刷表刷數據,大大提高工作效率。
這本書,怎麼說呢,太不講究了。首先,講的內容太少了,而且大部分內容都是簡單地講了一下,沒有重點。最主要的是本書校驗不給力,我目前看到seaborn章節,就已經發現了很多錯誤,不知道書裏面的插圖是從哪來的,怎麼沒運行一遍再附上來。
Seaborn和plotnine包的由來。它們建立在matplotlib包的基礎上,而且啓發於R語言的ggplot2包-Hadley Wickham基於《圖形語法》開發的數據可視化包。
主要介紹如何使用Python中的matplotlib、Seaborn、plotnine、Basemap等包繪製專業圖表。
作者還有一本R語言版本的,內容排版比這個要好不少。這本python的更像是套殼的產品,內容有大量雷同。而且關於plot nine部分不如直接看r的ggplot2講解更清楚
這本書比較適合已經有繪圖基礎的人,用來找美化圖表的靈感。入門看很難看懂。