官术网_书友最值得收藏!

  • 數據可視化
  • 蔣國銀等編著
  • 536字
  • 2024-06-18 18:33:19

CHAPTER 2
第2章
Matplotlib的基本使用

2.1 Matplotlib簡介

Matplotlib是Python語言中最著名的繪圖庫之一,它的pyplot子庫提供了一整套與Matlab相似的繪圖API,方便用戶快速繪制2D圖表,包括直方圖、餅圖、散點圖等。它的發明人為約翰·亨特(John Hunter,1968—2012年),很不幸的是,約翰已經由于癌癥治療過程中引發的綜合征而去世。

Matplotlib利用了Python的數值計算模塊Numeric及Numarray,克隆了Matlab中的許多函數,用以幫助用戶輕松地獲得高質量的二維圖形。Matplotlib可以繪制多種形式的圖形,包括普通的線圖、直方圖、條形圖、餅圖、散點圖以及誤差線圖等;它可以比較方便地定制圖形的各種屬性,比如圖線的類型、顏色、粗細、字體的大小等;它能夠很好地支持一部分TeX排版命令,可以比較美觀地顯示圖形中的數學公式。Matplotlib使用的大部分函數都與Matlab中對應的函數同名,且各種參數的含義、使用方法也一致,這就使得熟悉Matlab的用戶使用起來得心應手,掌握起來很容易。對那些不熟悉Matlab的用戶而言,這些函數的意義往往也是一目了然的,只要花很少的時間就可以掌握。

同時,Matplotlib還為各種通用的圖形用戶界面工具包(如Tkinter、wxPython、Qt或GTK+等)進行嵌入式繪圖提供了多種API。此外,Python很多其他優秀的數據可視化庫,如后續我們會學到的Seaborn以及ggplot和plotnine等繪圖工具庫,都是以Matplotlib為底層實現的。

接下來,就讓我們由淺入深,慢慢熟悉和掌握Matplotlib吧。

圖2-1是本章知識結構的思維導圖。

圖2-1 第2章知識結構思維導圖

主站蜘蛛池模板: 陆良县| 合川市| 闽清县| 泾源县| 甘肃省| 宜良县| 北碚区| 寿宁县| 台北市| 六枝特区| 美姑县| 嘉善县| 府谷县| 蕲春县| 鲜城| 崇左市| 山东| 沂水县| 旬阳县| 鸡泽县| 明光市| 广宁县| 泾源县| 靖远县| 长垣县| 疏附县| 镇远县| 长治市| 吴堡县| 南召县| 昌江| 年辖:市辖区| 瑞金市| 望城县| 西峡县| 张家口市| 宁远县| 彰武县| 东丰县| 钟祥市| 镇坪县|