用np.random.randint ()创建一个4×5的二维(2D)数组,并沿着这个二维数组中的列和行分别执行聚合。 1.沿列求最大值。 2.沿着行找到最小值。 3.按列计算总和。 4.沿行计算平均值。
时间: 2024-10-15 10:12:27 浏览: 25
np.random一系列(np.random.normal()、np.random.randint、np.random.randn、np.random.rand)
首先,我们可以使用`numpy.random.randint()`函数生成一个4行5列的二维整数数组。假设范围是从0到9(包括0和9)。接下来,我们将按照题目要求分别对数组进行操作:
1. 沿着列求最大值,可以使用`numpy.max()`函数,传入参数`axis=0`表示按列计算:
```python
import numpy as np
# 创建4x5的随机数组
arr = np.random.randint(0, 10, (4, 5))
max_values_col = np.max(arr, axis=0)
```
2. 沿着行找到最小值,传入`axis=1`表示按行计算:
```python
min_values_row = np.min(arr, axis=1)
```
3. 按列计算总和,同样使用`np.sum()`,还是轴为0:
```python
sums_col = np.sum(arr, axis=0)
```
4. 沿行计算平均值,使用`np.mean()`,轴为1:
```python
averages_row = np.mean(arr, axis=1)
```
现在,我们有了四个变量:`max_values_col`、`min_values_row`、`sums_col` 和 `averages_row`,分别对应题目所提的操作结果。
阅读全文