推荐一个大神的人工智能教程!http://blog.youkuaiyun.com/jiangjunshow
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]
输出结果:
推荐一个大神的人工智能教程!http://blog.youkuaiyun.com/jiangjunshow