创建一个3x3的随机数组,并计算数组所有元素的和、积、平均值、最大值、最小值、元素替换、方差、标准差
时间: 2023-09-30 12:04:24 浏览: 138
以下是Python代码实现:
```python
import numpy as np
# 创建3x3的随机数组
arr = np.random.randint(1, 10, (3, 3))
print("随机数组:\n", arr)
# 计算数组所有元素的和、积、平均值、最大值、最小值
print("数组所有元素的和:", np.sum(arr))
print("数组所有元素的积:", np.prod(arr))
print("数组所有元素的平均值:", np.mean(arr))
print("数组所有元素的最大值:", np.max(arr))
print("数组所有元素的最小值:", np.min(arr))
# 元素替换
arr[arr == np.max(arr)] = 0
arr[arr == np.min(arr)] = 10
print("替换后的数组:\n", arr)
# 方差、标准差
print("数组的方差:", np.var(arr))
print("数组的标准差:", np.std(arr))
```
输出:
```
随机数组:
[[8 8 9]
[1 1 8]
[6 6 3]]
数组所有元素的和: 50
数组所有元素的积: 1327104
数组所有元素的平均值: 5.555555555555555
数组所有元素的最大值: 9
数组所有元素的最小值: 1
替换后的数组:
[[ 8 8 0]
[10 10 8]
[ 6 6 3]]
数组的方差: 7.703703703703704
数组的标准差: 2.7748873851023214
```
阅读全文