生成一个3✖3的随机数组,试计算 所有元素最小值、每一列最大值、所有元素均值、方差、每一行的标准差,再分别对列、行、所有元素求和
时间: 2024-09-25 22:20:15 浏览: 36
生成一个3x3的随机数组,我们可以使用Python的`numpy`库。首先,我会创建这个数组,并依次计算所需的统计量:
```python
import numpy as np
# 创建3x3随机数组
arr = np.random.rand(3, 3)
# 计算所有元素的最小值
min_value = np.min(arr)
# 每一列的最大值
col_max_values = np.max(arr, axis=0) # axis=0表示按列计算
# 所有元素的均值
mean = np.mean(arr)
# 方差
variance = np.var(arr)
# 每一行的标准差
row_std_devs = np.std(arr, axis=1) # axis=1表示按行计算
# 对每列求和
col_sums = np.sum(arr, axis=0)
# 对每行求和
row_sums = np.sum(arr, axis=1)
# 对所有元素求和
total_sum = np.sum(arr)
print("最小值:", min_value)
print("每列最大值:", col_max_values)
print("均值:", mean)
print("方差:", variance)
print("每行标准差:", row_std_devs)
print("列和:", col_sums)
print("行和:", row_sums)
print("所有元素总和:", total_sum)
```
这里我们使用了`numpy`的几个常用函数:`np.min()`、`np.max()`、`np.mean()`、`np.var()` 和 `np.std()` 来计算所需统计值,以及`np.sum()`来对数组进行求和。
阅读全文