1. 程式人生 > >python-資料分析與展示(Numpy、matplotlib、pandas)---2

python-資料分析與展示(Numpy、matplotlib、pandas)---2

筆記內容整理自mooc上北京理工大學嵩天老師python系列課程資料分析與展示,本人小白一枚,如有不對,多加指正

1.python自帶的影象庫PIL

1.1常用API  Image.open()   Image.fromarray()   im.save()      convert('L')     b.astype('uint8')(這個API用於處理後的陣列改變元素的資料型別,科學計算python不同於C++等程式語言,操作之後,資料變成浮點型別了,不像後者,嚴格的型別限制)

1.2影象變換步驟,影象讀入,變成陣列,陣列運算,更改型別,陣列變影象,影象儲存

2.matplotlib庫

2.1matplotlib庫很複雜,一般使用他的子庫,matplotlib.pyplot,import matplotlib.pyplot as plt

2.2常用API,

plt.plot(),引數為陣列,一個引數就是y,兩個引數的話,第一個是x軸,第二個是y軸,按照x軸y軸繪製資料點

plt.axis(),設定x,y軸的尺度,例:plt.axis([-1,10,0,6]),就是x軸是-1到10,y軸是0到6

plt.ylabel()   

plt.show()   

plt.grid(True)

plt.savefig('test',dpi=600)(預設是png檔案,dpi是畫素,是照片質量,每英寸畫素點的數量)    

plt.subplot(nrows,nclos,plot_number)可以繪製多個圖,即設定繪圖區域,plt.subplot(3,2,4),即設定3行*2列=6個繪圖區域,將下一個plt.plot()圖繪在第四個區域

2.3plt不預設繪製漢字,要用子庫rcParams來改變全域性字型,但是一般不這樣做,而是在有中文輸出的地方加上一個屬性fontproperties,否則用前者方法會改變全域性所有字型

2.4

plt.xlabel()  plt.ylabel()   plt.title()  plt.text()   plt.annotate()

 3.pyplot的子繪圖區域  

3.1plt.subplot2grid()  例子

 

3.2GridSpec類

4.pyplot基礎圖表函式(即繪製不同種類的圖形,不僅僅是上面的二維函式座標圖)