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

Posted by Eric on July 9, 2020

原文地址 blog.csdn.net

X[:,0] 是 numpy 中数组的一种写法,表示对一个二维数组,取该二维数组第一维中的所有数据,第二维中取第 0 个数据,直观来说,X[:,0] 就是取所有行的第 0 个数据, X[:,1] 就是取所有行的第 1 个数据。

举例说明:

1
2
3
4
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] 输出结果是:

1
2
3
4
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 列数据

1
2
3
4
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,20]])
print (X[:,1:3])

输出结果: