Python中的X[:,0]和X[:,1]
阿新 • • 發佈:2019-01-05
X[:,0]是numpy中陣列的一種寫法,表示對一個二維陣列,取該二維陣列第一維中的所有資料,第二維中取第0個數據,直觀來說,X[:,0]就是取所有行的第0個數據, X[:,1] 就是取所有行的第1個數據。
舉例說明:
import numpy as np
X = np.array([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19]])
print X[:,0]
X[:,0]輸出結果是:
import numpy as np X = np.array([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19]]) print X[:,1]
X[:,1]輸出結果是:
X[n,:]是取第1維中下標為n的元素的所有值。
X[1,:]即取第一維中下標為1的元素的所有值,輸出結果:
X[:, m:n],即取所有資料的第m到n-1列資料,含左不含右
例:輸出X陣列中所有行第1到2列資料
X = np.array([[0,1,2],[3,4,5],[6,7,8],[9,10,11],[12,13,14],[15,16,17],[18,19,20]])
print X[:,1:3]
輸出結果: