Python 如何使用numpy和random将随机生成的数组值拆分为两个单独的数组?

Python 如何使用numpy和random将随机生成的数组值拆分为两个单独的数组?,python,python-3.x,jupyter-notebook,jupyter-lab,Python,Python 3.x,Jupyter Notebook,Jupyter Lab,如何创建一个名为row_min的向量,该向量包含25行中每行的最小值这意味着该向量的形状将为25,创建一个名为col_max的向量,该向量包含8列中每列的最大值col_max将是形状为8的向量 我已经开发的代码,我是新的矢量概念,需要一些建议 import random import numpy c = numpy.random.rand(25,8) print("Random float array 25X8 between range of 0.0 to 1.0 \n") print(c,

如何创建一个名为row_min的向量,该向量包含25行中每行的最小值这意味着该向量的形状将为25,创建一个名为col_max的向量,该向量包含8列中每列的最大值col_max将是形状为8的向量

我已经开发的代码,我是新的矢量概念,需要一些建议

import random
import numpy

c = numpy.random.rand(25,8)
print("Random float array 25X8 between range of 0.0 to 1.0 \n")
print(c,"\n")
我没有找到理解这个概念的源代码。

您必须指定axis np.max..,axis=。。。应致力于:

import random
import numpy as np

c = np.random.rand(5,3) # smaller for less output 
print(c,"\n")

print( np.max(c, axis=0)) # column
print( np.max(c, axis=1)) # row
输出:

[[0.47894278 0.80356294 0.34453725]
 [0.33802491 0.82795648 0.28438504]
 [0.46838701 0.73664987 0.82215448]
 [0.66245476 0.59981989 0.43837083]
 [0.28515865 0.86093323 0.92248524]] 

# axis 0 (columns)
[0.66245476 0.86093323 0.92248524]
# axis 1 (rows)
[0.80356294 0.82795648 0.82215448 0.66245476 0.92248524]

看。。。min的工作原理也是一样。

我正在练习许多代码,并试图从中获得最大的收获,以便从社区以及我的个人代码中了解。我还有一些问题要解决。但再次感谢您的帮助。@MAyur很乐意帮忙。也许做一些更好地解释东西的教程,或者在API中阅读-大多数python/numpy/pandas的东西都在教程或其文档中有很好的介绍。今天不会再帮你避免被人看到选举舞弊。祝你白天/晚上愉快。