Matplotlib庫的入門

weixin_33890499發表於2017-06-05
1796993-29096835615f87ca.png

import matplotlib.pyplot as plt(引用模組的別名)

1796993-11213a99a1f959ad.png
1796993-22456d1650f14610.png
1796993-775b4e1627ddfada.png

1796993-c7578f8515aab0e0.png

pyplot的plot()函式

plt.plot(x,y,format_string,**kwargs)

x         :x軸資料,列表或陣列,可選

y         :y軸資料,列表或陣列

format_string    :控制曲線的格式字串,可選

**kwargs           :第二組或更多(x,y,format_string)

當繪製多條曲線時,各條曲線的x不能省略

1796993-7c506019753f6333.png

1796993-241982788b08d138.png

1796993-ecf9538c9f15aff6.png


1796993-87be0d744d00fbff.png

1796993-5a017f34d175e410.png

plt.plot(x,y,format_string,**kwargs)

**kwargs    :第二組或更多(x,y,format_string)

color           :控制顏色,color =‘green’

linestyle      :線條風格,linestyle =‘dashed’

marker         :標記風格,marker = ‘o’

markerfacecolor :標記顏色,markerfacecolor = 'blue'

markersize      :標記尺寸,markersize=20


1796993-912f3c14926db474.png

rcParams的屬性

font.family   用於顯示字型的名字

font.strle      字型風格,正常‘normal’  或斜體‘italic’

font.size     字型大小,整數字號或者'large'、'x-small'


1796993-995a58d42dbb1136.png

1796993-7002825b3a4af06f.png


1796993-c7594b2b1639b235.png

pyplot的文字顯示函式

plt.xlabel()       對x軸增加文字標籤

plt.ylabel()        對y軸增加文字標籤

plt.title()           對圖形整體增加文字標籤

plt.text()            在任意位置增加文字

plt.annotate()     在圖形中增加帶箭頭的註解

1796993-7bd554650de1ebc7.png
1796993-0c775dda587735ee.png

pyplot的子繪圖區域


1796993-6b0b3cf30569fd28.png


1796993-1131f5c290b5e1fd.png


1796993-e2e2117cc2fd309f.png


1796993-784d297a9187c5e9.png

pyplot基礎圖示函式概述

plt.plot(x,y,fmt,...)                                 繪製一個座標圖

plt.boxplot(data,notch,position)          繪製一個箱形圖

plt.bar(left,height,width,bottom)         繪製一個條形圖

plt.barh(width,bottom,left,height)       繪製一個橫向條形圖

plt.polar(theta,r)                                   繪製極座標圖

plt.pie(data,explode)                            繪製餅圖

 plt.psd(x,NFFT=256,pad_to,Fs)       繪製功率譜密度圖

plt.specgram(x,NFFT=256,pad_to,F)  繪製譜圖

plt.cohere(x,y,NFFT=256,Fs)             繪製X-Y的相關性函式

plt.scatter(x,y)                                       繪製散點圖,其中,x和y長度相同

plt.step(x,y,where)                                繪製步階圖

plt.hist(x,bins,normed)                          繪製直方圖

plt.contour(X,Y,Z,N)                              繪製等值圖

plt.vlines()                                              繪製垂直圖

plt.stem(x,y,linefmt,markerfmt)             繪製柴火圖

plt.plot_date()                                        繪製資料日期


1796993-4a0dd03d255ed2c4.png


1796993-e3ba7c15dfe21554.png
1796993-5edbd762d1dcee16.png

1796993-87e240545bcd4f63.png
1796993-aef16f561eb9878d.png
1796993-c1f1b9d61ec513f2.png

1796993-1f15afb8e1023e95.png

相關文章