1.创建一个10*10的随机数组,并找到这个数组中的最大值、最小值和平均值,最后对数组进行归一化(减去平均值再除以方差) 要求使用numpy风格编程,不允许使用for循环。python
时间: 2024-12-18 15:32:49 浏览: 14
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值。
5星 · 资源好评率100%
首先,我们需要导入必要的库`numpy`,然后按照numpy的风格创建一个10x10的随机数组,计算最大值、最小值和平均值,接着进行数据归一化。以下是Python代码实现:
```python
import numpy as np
# 创建10x10的随机数组
arr = np.random.rand(10, 10)
# 计算最大值、最小值和平均值
max_value = arr.max()
min_value = arr.min()
mean_value = arr.mean()
# 归一化处理
std_dev = arr.std() # 方差
normalized_arr = (arr - mean_value) / std_dev
# 输出结果
print("Original array:")
print(arr)
print("\nMax value:", max_value)
print("Min value:", min_value)
print("Mean value:", mean_value)
print("Normalized array after subtracting mean and dividing by standard deviation:")
print(normalized_arr)
阅读全文