- 數(shù)據(jù)可視化
- 蔣國(guó)銀等編著
- 11字
- 2024-06-18 18:33:19
CHAPTER 2
第2章
Matplotlib的基本使用
2.1 Matplotlib簡(jiǎn)介
Matplotlib是Python語(yǔ)言中最著名的繪圖庫(kù)之一,它的pyplot子庫(kù)提供了一整套與Matlab相似的繪圖API,方便用戶快速繪制2D圖表,包括直方圖、餅圖、散點(diǎn)圖等。它的發(fā)明人為約翰·亨特(John Hunter,1968—2012年),很不幸的是,約翰已經(jīng)由于癌癥治療過程中引發(fā)的綜合征而去世。
Matplotlib利用了Python的數(shù)值計(jì)算模塊Numeric及Numarray,克隆了Matlab中的許多函數(shù),用以幫助用戶輕松地獲得高質(zhì)量的二維圖形。Matplotlib可以繪制多種形式的圖形,包括普通的線圖、直方圖、條形圖、餅圖、散點(diǎn)圖以及誤差線圖等;它可以比較方便地定制圖形的各種屬性,比如圖線的類型、顏色、粗細(xì)、字體的大小等;它能夠很好地支持一部分TeX排版命令,可以比較美觀地顯示圖形中的數(shù)學(xué)公式。Matplotlib使用的大部分函數(shù)都與Matlab中對(duì)應(yīng)的函數(shù)同名,且各種參數(shù)的含義、使用方法也一致,這就使得熟悉Matlab的用戶使用起來得心應(yīng)手,掌握起來很容易。對(duì)那些不熟悉Matlab的用戶而言,這些函數(shù)的意義往往也是一目了然的,只要花很少的時(shí)間就可以掌握。
同時(shí),Matplotlib還為各種通用的圖形用戶界面工具包(如Tkinter、wxPython、Qt或GTK+等)進(jìn)行嵌入式繪圖提供了多種API。此外,Python很多其他優(yōu)秀的數(shù)據(jù)可視化庫(kù),如后續(xù)我們會(huì)學(xué)到的Seaborn以及ggplot和plotnine等繪圖工具庫(kù),都是以Matplotlib為底層實(shí)現(xiàn)的。
接下來,就讓我們由淺入深,慢慢熟悉和掌握Matplotlib吧。
圖2-1是本章知識(shí)結(jié)構(gòu)的思維導(dǎo)圖。

圖2-1 第2章知識(shí)結(jié)構(gòu)思維導(dǎo)圖
- 2013年世界煉油技術(shù)新進(jìn)展:AFPM年會(huì)譯文集
- 新媒體營(yíng)銷技術(shù)與應(yīng)用(視頻指導(dǎo)版)
- Illustrator&Photoshop服裝與服飾品設(shè)計(jì)
- 航空服務(wù)禮儀實(shí)訓(xùn)教程
- 信息技術(shù)基礎(chǔ)與數(shù)據(jù)分析+人工智能項(xiàng)目實(shí)踐教程
- 互聯(lián)網(wǎng)教育從入門到精通
- 牡丹江水質(zhì)綜合保障技術(shù)及工程示范研究
- 聚合物構(gòu)效關(guān)系及油藏適應(yīng)性評(píng)價(jià):以大港油田為例
- 物探作業(yè)HSE培訓(xùn)教程
- 化學(xué)品分類與鑒定
- 農(nóng)業(yè)機(jī)械駕駛操作與維修讀本
- 傳統(tǒng)文化與志愿服務(wù)實(shí)踐
- 機(jī)務(wù)分冊(cè)
- 鐵路職工防暑知識(shí)讀本
- Hadoop大數(shù)據(jù)平臺(tái)集群部署與開發(fā)