Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.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_Numpy - Fatal编程技术网

Python 从数组行中的最小值创建numpy数组

Python 从数组行中的最小值创建numpy数组,python,numpy,Python,Numpy,从2D Numpy数组开始,我想创建一个一维数组,其中每个值对应于2D数组中每行的最小值 例如,如果 dog=[[1,2],[4,3],[6,7]] 然后我想从中创建一个数组 'dog':[1,3,6] 这似乎应该很容易做到,但我到目前为止还没有做到 In [54]: dog=[[1,2],[4,3],[6,7]] In [55]: np.min(dog, axis=1) Out[55]: array([1, 3, 6]) 或者,如果dog是一个NumPy数组,您可以调用它的min方法:

从2D Numpy数组开始,我想创建一个一维数组,其中每个值对应于2D数组中每行的最小值

例如,如果

dog=[[1,2],[4,3],[6,7]]
然后我想从中创建一个数组

'dog':[1,3,6]
这似乎应该很容易做到,但我到目前为止还没有做到

In [54]: dog=[[1,2],[4,3],[6,7]]

In [55]: np.min(dog, axis=1)
Out[55]: array([1, 3, 6])
或者,如果
dog
是一个NumPy数组,您可以调用它的
min
方法:

In [57]: dog = np.array([[1,2],[4,3],[6,7]])

In [58]: dog.min(axis=1)
Out[58]: array([1, 3, 6])
由于
dog.shape
是(3,2),(对于3行,2列),
轴=1
表示形状中的第二个维度——具有2个元素的维度。将
axis=1
放入对
dog.min的调用中,告诉NumPy将min置于
axis=1
方向上,从而消除长度为2的轴。因此,结果是形状
(3,)

或者,如果
dog
是一个NumPy数组,您可以调用它的
min
方法:

In [57]: dog = np.array([[1,2],[4,3],[6,7]])

In [58]: dog.min(axis=1)
Out[58]: array([1, 3, 6])
由于
dog.shape
是(3,2),(对于3行,2列),
轴=1
表示形状中的第二个维度——具有2个元素的维度。将
axis=1
放入对
dog.min的调用中,告诉NumPy将min置于
axis=1
方向上,从而消除长度为2的轴。因此,结果是不带numpy的shape
(3,)

dog=[[1,2],[4,3],[6,7]] 
mins = [min(x) for x in dog]
没有numpy:

dog=[[1,2],[4,3],[6,7]] 
mins = [min(x) for x in dog]