Python创建1到16的4×4数组,并进行如下操作: (1)获取前三行数据 (2)获取最后两列数据 (3)求每一行的平均值和最大值 (4)将数组中每个元素扩大一倍
时间: 2024-09-14 14:04:43 浏览: 35
详解Python二维数组与三维数组切片的方法
5星 · 资源好评率100%
在Python中,我们可以使用numpy库来创建一个4x4的全0矩阵,然后进行你需要的操作。首先,我们需要导入`numpy`库并创建数组。接着按照你的需求逐个完成任务:
```python
import numpy as np
# 创建一个4x4的全0数组
arr = np.zeros((4, 4))
# (1) 获取前三行数据
first_three_rows = arr[:3]
# (2) 获取最后两列数据
last_two_columns = arr[:, -2:]
# (3) 求每一行的平均值和最大值
row_averages = first_three_rows.mean(axis=1)
row_maxes = first_three_rows.max(axis=1)
# (4) 将数组中每个元素扩大一倍
doubled_array = arr * 2
print("前三行数据:", first_three_rows)
print("最后两列数据:", last_two_columns)
print("每行平均值:", row_averages)
print("每行最大值:", row_maxes)
print("数组加倍后的结果:", doubled_array)
```
阅读全文