Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python NumPy数组行和列切片语法_Python_Arrays_Numpy - Fatal编程技术网

Python NumPy数组行和列切片语法

Python NumPy数组行和列切片语法,python,arrays,numpy,Python,Arrays,Numpy,为什么NumPy允许array[row\u index,]但array[,col\u index]无效并给出语法错误。e、 g.如果我想逐行遍历数组NumPy.array[row\u index,:]和NumPy.array[row\u index,]都给出相同的答案,其中只有NumPy.array[:,col\u index]在后一种情况下生成结果。这背后有什么我不知道的原因吗?arr[idx,]实际上是arr[(idx,)]的缩写,它将一个元组传递给\uu getitem\uu方法。在pyt

为什么NumPy允许
array[row\u index,]
array[,col\u index]
无效并给出语法错误。e、 g.如果我想逐行遍历数组
NumPy.array[row\u index,:]
NumPy.array[row\u index,]
都给出相同的答案,其中只有
NumPy.array[:,col\u index]
在后一种情况下生成结果。这背后有什么我不知道的原因吗?

arr[idx,]
实际上是
arr[(idx,)]
的缩写,它将一个元组传递给
\uu getitem\uu
方法。在python中,逗号创建元组(在大多数情况下)
(1)
只是
1
(1,)
是一个单元素元组,就像
1,
一样

arr[,idx]
is给出了一个语法错误。这是口译员在抱怨,而不是
numpy

arr[3]
arr[3,]
arr[3,:]
对于二维阵列都是相同的。根据需要添加尾随的
。前导的
必须是明确的