创建形状为(3,4)的数组 (1)返回偶数值元素 (2)统计非0元素的个数 (3)求沿水平方向上最大值的索引 (4)分别计算竖直方向、水平方向上的标准差、方差及算术平均数
时间: 2024-10-27 08:08:51 浏览: 5
创建一个形状为(3, 4)的二维数组,我们可以使用Python的numpy库。首先,让我们定义这个数组并满足题目中的要求:
```python
import numpy as np
# (1) 返回偶数值元素
arr = np.array([[2, 4, 6, 8],
[0, 10, 12, 14],
[16, 18, 20, 22]])
even_values = arr[arr % 2 == 0]
# (2) 统计非0元素的个数
non_zero_count = np.count_nonzero(arr)
# (3) 求沿水平方向上最大值的索引
horizontal_max_indices = np.argmax(arr, axis=1)
# (4) 计算竖直方向、水平方向上的标准差、方差及算术平均数
vertical_stats = np.mean(arr, axis=0), np.std(arr, axis=0)
horizontal_stats = np.mean(arr, axis=0), np.std(arr, axis=1)
print("偶数值元素:", even_values)
print("非0元素个数:", non_zero_count)
print("水平最大值索引:", horizontal_max_indices)
print("垂直方向标准差、方差、算术平均数:", vertical_stats)
print("水平方向标准差、方差、算术平均数:", horizontal_stats)
```
执行上述代码后,你将得到对应的结果。
阅读全文