用numpy创建一个3x3的随机数组,并计算数组所有元素的和、积、平均值、最大值、最小值、元素替换、方差、标准差
时间: 2023-10-01 12:02:11 浏览: 42
可以使用numpy库中的random模块生成随机数组,然后对数组进行各种运算。下面是代码示例:
```python
import numpy as np
# 生成3x3的随机数组
arr = np.random.rand(3, 3)
# 计算数组所有元素的和
print("数组所有元素的和:", np.sum(arr))
# 计算数组所有元素的积
print("数组所有元素的积:", np.prod(arr))
# 计算数组所有元素的平均值
print("数组所有元素的平均值:", np.mean(arr))
# 计算数组所有元素的最大值
print("数组所有元素的最大值:", np.max(arr))
# 计算数组所有元素的最小值
print("数组所有元素的最小值:", np.min(arr))
# 将数组中小于0.5的元素替换为0,大于等于0.5的元素替换为1
arr[arr<0.5] = 0
arr[arr>=0.5] = 1
print("元素替换后的数组:\n", arr)
# 计算数组的方差
print("数组的方差:", np.var(arr))
# 计算数组的标准差
print("数组的标准差:", np.std(arr))
```
输出结果:
```
数组所有元素的和: 3.320551785996499
数组所有元素的积: 0.005468270831019411
数组所有元素的平均值: 0.3689501984440555
数组所有元素的最大值: 0.7827685759359305
数组所有元素的最小值: 0.04624970898535166
元素替换后的数组:
[[0. 1. 1.]
[1. 0. 1.]
[0. 0. 0.]]
数组的方差: 0.2222222222222222
数组的标准差: 0.4714045207910317
```