有壹句話在學術界廣為流傳,壹圖勝千言。在課堂上,我經常舉的例子是,當妳刷朋友圈的時候,如果妳看到有人轉發壹篇話題很吸引人的文章,我們都會點進去。可能前幾段會看得很仔細,當文章很長的時候,妳就會失去閱讀的興趣。
所以用圖表的形式表達數據、表格、文字,不僅可以提高讀者的閱讀興趣,還可以直觀地表達自己想要表達的內容。
有許多python可視化庫。下面是壹些最常用的。
matplotlib
它是python中眾多數據可視化庫的鼻祖,也是數據可視化最基礎的第三方庫。其語言風格簡單易懂,特別適合初學者學習。
海生的
Seaborn是壹個基於matplotlib的更高級的API包,讓畫圖變得更簡單。大多數情況下,使用Seaborn可以做出吸引人的圖,而使用matplotlib可以做出更有特點的圖。Seaborn應該算是matplotlib的補充,而不是替代品。
腎盂造影圖
Pyecharts是壹個強大的數據可視化工具,結合了python和echarts。生成的圖表精美,交互性強,可以輕松集成到Flask、Sanic、Django等主流Web框架中,得到了眾多開發者的認可。
散景
Bokeh是壹個用於web瀏覽器的交互式可視化庫,它提供了多功能圖形的優雅而簡潔的構造,並在大型數據集或流數據集上提供了高性能的交互性。
Python可視化庫可以方便高效地生成彩色圖表。以下是壹些常見的圖表。
柱狀圖
條形圖
坡度圖
南丁格爾玫瑰圖
雷達圖
單詞雲圖
散點圖
等高線圖
瀑布圖
相關系數圖
散點圖
柱狀圖
箱形圖
核密度估計圖
折線圖
區域地圖
日歷圖表
餡餅
環形圖
馬賽克圖
華夫餅地圖
還有地理空間類型等其他圖表,就不壹壹列舉了。讓我們在下壹節開始時學習最常用的可視化庫matplotlib。