Matplotlib是一款简单的图表绘图工具,通过Python进行数据绘图,形象易懂。matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。实际上,matplotlib的对象体系严谨而有趣,为 使用者提供了巨大的发挥空间。用户在熟悉了核心对象之后,可以轻易的定制图像。
基本介紹
matplotlib的对象体系也是计算机图形学的一个优秀范例。即使你不 是Python程序员,你也可以从文中了解一些通用的图形绘制原则。
matplotlib使用numpy進行數組運算,並調用一系列其他的Python庫來實現硬件交互。matplotlib的核心是一套由對象構成的繪圖API。
matplotlib项目是由John D. Hunter发起的。John D. Hunter由于癌症于去年过世,但他发为社区作出的无比贡献将永远留存。

軟件功能
1、acorr:繪制自相關x。
2、angle_spectrum:繪制角度譜。
3、annotate:xy用文字標注點s。
4、arrow:向軸添加一個箭頭。
5、autoscale:自動縮放軸視圖到數據(切換)。
6、axes:向圖中添加一個軸。
7、axhline:在軸上添加一條水平線。
8、axhspan:在軸上添加一個水平跨度(矩形)。
9、axis:獲取或設置軸屬性的便捷方法。
10、axvline:在軸上添加一條垂直線。
11、axvspan:在軸上添加垂直跨度(矩形)。
12、bar:做一個酒吧陰謀。
13、barbs:繪制一個2-D領域的倒鈎。
14、barh:制作一個水平條形圖。
15、box:打開或關閉軸箱。
16、boxplot:做一個盒子和胡須情節。
17、broken_barh:繪制橫條。
18、cla:清除當前軸。
19、clabel:標出一個等高線圖。
20、clim:設置當前圖像的顔色限制。
21、close:關閉一個數字窗口。
22、cohere:繪制x和y之間的一致性。
23、colorbar:添加一個顔色條到一個情節。
Matplotlib使用說明
1、一个图中的多个子图:多轴(即子图)创建与 subplot()功能
2、圖片:Matplotlib可以使用該imshow()函數顯示圖像(假定等距的水平尺寸)。
3、轮廓和伪彩色:pcolormesh()即使水平尺寸不均匀,该功能也可以对二维数组进行彩色表示。该 contour()函数是表示相同数据的另一种方式
4、直方圖:該hist()函數自動生成直方圖並返回垃圾桶計數或概率
5、路徑:您可以使用matplotlib.path模塊在Matplotlib中添加任意路徑
6、三维绘图:mplot3d工具包(请参阅入门和 mplot3d工具包)支持简单的3d图形,包括曲面、线框、散点图和條形图
7、Streamplot :该streamplot()函数绘制矢量场的流线。除了简单绘制流线之外,还可以将流线的颜色和/或线條宽度映射到单独的参数,例如矢量场的速度或局部强度。
8、椭圆:为了支持的 凤凰火星任务(其用于Matplotlib显示航天器的地面跟踪),迈克尔Droettboom建立在工作由查理Moad提供了极其精确的8样條近似椭圆弧(见 Arc),这是不敏感的放大水平。
9、條形圖:使用該bar()功能來制作條形圖,其中包括自定義(如錯誤欄)
10、餅圖:該pie()功能允許您創建餅圖。可選功能包括自動標記面積百分比,從餅圖中心爆炸一個或多個楔子,以及陰影效果。仔細看附件中的代碼,只需幾行代碼即可生成此圖。
11、表:該table()功能將一個文本表添加到一個軸。
12、散點圖:該scatter()函數使用(可選)大小和顔色參數生成散點圖。這個例子繪制了Google股票價格的變化,標記的大小反映了交易量和顔色隨時間的變化。在這裏,alpha屬性用于制作半透明的圓形標記。