Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.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/4/webpack/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数组1中元素的索引_Python_Numpy_Multidimensional Array - Fatal编程技术网

Python Numpy数组1中元素的索引

Python Numpy数组1中元素的索引,python,numpy,multidimensional-array,Python,Numpy,Multidimensional Array,我正在做并行化的工作。我有numpy数组在中间。 我想检查numpy数组的索引 例如: pos是一个ndarray,其值为 pos : ndarray[[ 0. 44. 2367.] [ 0. 73. 2301.] [ 0. 38. 2304.] [ 0. 35. 2349.] [ 0. 6. 0.] [ 0.

我正在做并行化的工作。我有numpy数组在中间。 我想检查numpy数组的索引 例如:

pos是一个ndarray,其值为

 pos :

 ndarray[[    0.    44.  2367.]
         [    0.    73.  2301.]
         [    0.    38.  2304.]
         [    0.    35.  2349.]
         [    0.     6.     0.]
         [    0.    43.  2319.]
         [    0.    95.  2381.]
         [    0.   189.     3.]
         [    0.     0.  2339.]
         [    0.    22.  2335.]
         [    0.    44.  2345.]
         [    0.    44.  2345.]
         [    0.    52.  2348.]
         [    0.    50.  2348.]]

 dtype :float64

 max : 2381.0
 min :0.0

 Shape = {tuple}(14, 3)

 size :42

我想考虑一下POS <代码> NDAREX <代码>的第二个位置,例如“代码> 236723012304 < /代码>……等。 那么,我如何为它们编制索引,以及如何仅对第二个位置值进行排序?意思是如果数组的第二个位置是3,4,2,1,那么我希望第二个位置是1,2,3,4,像这样。。


给我一些建议。

如果你想引用数组中索引为2的列(即最右边的列),你可以这样做


位置[:,2]

如果要按第二列对pos阵列进行排序(就地),可以执行以下操作:


pos[:,2].sort()

numpy基本文档。。。这是第一页…小心使用
pos[:,2].sort()
。它只在适当的位置对一列进行排序,其他列保持不变。它不会对整个数组
pos
进行排序。我还想计算pos[I][:,2]<0到25;然后pos[i][:,2]@Warren Weckesser,但它只给出None而不打印结果..为什么?排序方法修改数组“就地”,并返回None。因此,只需调用该方法,然后
print(pos)