Python製作統計圖形
Python一般使用Matplotlib製作統計圖形,用它自己的說法是‘讓簡單的事情簡單,讓複雜的事情變得可能’。(你說國外的“碼農”咋這麼會說,我就整不出來這工整的句子!)用它可以製作折線圖,直方圖,條形圖,散點圖,餅圖,譜圖等等你能想到的和想不到的統計圖形,這些圖形可以匯出為多種具有出版質量的格式。此外,它和ipython結合使用,確實方便,誰用誰知道!
在Matplotlib裡面經常使用到的是pylab和pyplot,它之間的區別在於pyplot是封裝好的呼叫matplotlib底層製圖庫的介面,製圖時使用者不用關心底層的實現,而pylab則是為了使用者的方便,將numpy和pyplot的功能集中在了一個名稱空間中。這麼解釋,可能還是不太清楚,因此在此次舉個例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import
pylab
import
numpy as np
import
matplotlib.pyplot as plt
pylab.randn( 2 , 3 )
array([[
1.22356117 ,
- 0.62786477 ,
- 0.02927331 ],
[
1.11739661 ,
- 1.64112491 ,
2.24982297 ]])
np.random.randn( 2 , 3 )
array([[ - 1.41691502 ,
- 1.43500335 ,
- 0.68452086 ],
[ - 0.53925581 ,
- 0.18478012 ,
- 0.0126745
]])
pylab.hist([ 1 , 1 , 1 , 2 , 3 , 3 ])
plt.hist([ 1 ,
|