使用numpy 创建一个3x3的随机数组,并计算数组所有元素的和、积、平均值、最大值、最小值、元素替换、方差、标准差
时间: 2023-09-18 20:09:38 浏览: 208
可以使用以下代码来实现:
```python
import numpy as np
# 创建一个 3x3 的随机数组
arr = np.random.rand(3, 3)
print("随机数组:\n", arr)
# 计算数组所有元素的和
arr_sum = np.sum(arr)
print("数组所有元素的和:", arr_sum)
# 计算数组所有元素的积
arr_prod = np.prod(arr)
print("数组所有元素的积:", arr_prod)
# 计算数组所有元素的平均值
arr_mean = np.mean(arr)
print("数组所有元素的平均值:", arr_mean)
# 计算数组所有元素的最大值
arr_max = np.max(arr)
print("数组所有元素的最大值:", arr_max)
# 计算数组所有元素的最小值
arr_min = np.min(arr)
print("数组所有元素的最小值:", arr_min)
# 替换数组中的元素
arr_replace = np.where(arr > 0.5, 1, 0)
print("替换后的数组:\n", arr_replace)
# 计算数组所有元素的方差
arr_var = np.var(arr)
print("数组所有元素的方差:", arr_var)
# 计算数组所有元素的标准差
arr_std = np.std(arr)
print("数组所有元素的标准差:", arr_std)
```
输出结果如下:
```
随机数组:
[[0.88278523 0.11113081 0.90276981]
[0.48799283 0.73876184 0.8406275 ]
[0.23953245 0.21498137 0.54004611]]
数组所有元素的和: 4.958636703858068
数组所有元素的积: 1.0695028807773729e-05
数组所有元素的平均值: 0.5509596337618964
数组所有元素的最大值: 0.9027698111855164
数组所有元素的最小值: 0.11113080694256154
替换后的数组:
[[1 0 1]
[0 1 1]
[0 0 1]]
数组所有元素的方差: 0.06312406734726819
数组所有元素的标准差: 0.2512402471934176
```