借鉴:python x[:] x[::] x[:::]用法_林头头03的博客-CSDN博客
要了解这个问题我们需要把,和:分开来看
,往往表示的是矩阵中的位置,而:表示的是这个位置的范围
总结:首先看逗号《,》所在的位置,然后把两边分开
这个符号前面的是行(的范围),后面的是列(的范围)
这里有一个数组,当我们看到,的时候
如果有单个数字,就是第几行或第几列
print(cls[1,1])
结果就是5
如果没有数字,就是默认的全部
print(cls[1,])
结果就是[4 5 6]
ok,我们了解了,的作用,接下来我们来看:
print(cls[1:,])
结果是
[[4 5 6]
[7 8 9]]
也就是说《1:》就表示了从1到后面的全部
那以此类推
如果是<x:y>,就是第x行到第y行,或者第x列到第y列
print(cls[0:2,])
结果
[[1 2 3]
[4 5 6]]
就是从第0行到第2行(不包括2行)