创建一个由1至100以内的随机整数构成的4行5列的二维数组,请依次完成以下数据选取: (1)第2行数据;(2)第3列的数据;(3)第1行4列的数据;(4)取其中第1-2行,3-4列的数据。
时间: 2024-10-13 10:08:02 浏览: 27
首先,我们可以使用`numpy`库来生成这个二维数组,然后按照需求选取特定行、列的数据。这里是完整的代码示例:
```python
import numpy as np
# 创建一个4行5列的随机整数数组,范围在1-100之间
random_array = np.random.randint(1, 101, size=(4, 5))
# 完成数据选取
# (1) 第2行数据
second_row = random_array[1]
# (2) 第3列的数据
third_column = random_array[:, 2] # 列索引是从0开始的
# (3) 第1行4列的数据
first_row_fourth_col = random_array[0, -1] # 行索引用方括号,负数表示从右侧计数
# (4) 取其中第1-2行,3-4列的数据
sub_matrix = random_array[:2, 2:4]
# 输出结果
print("第二行:", second_row)
print("第三列:", third_column)
print("第一行第四列:", first_row_fourth_col)
print("1-2行,3-4列的子矩阵:", sub_matrix)
```
阅读全文