1. 程式人生 > >Python中的X[:,0]和X[:,1]

Python中的X[:,0]和X[:,1]

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]

輸出結果: