多维数组每一列归一化
时间: 2024-01-19 15:17:46 浏览: 99
【数据分析1】数据分析基础与Numpy基础
可以使用numpy库来实现多维数组每一列的归一化。下面是一个示例代码:
```python
import numpy as np
# 创建一个多维数组
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 计算每一列的最大值和最小值
min_vals = np.min(arr, axis=0)
max_vals = np.max(arr, axis=0)
# 归一化处理
normalized_arr = (arr - min_vals) / (max_vals - min_vals)
print(normalized_arr)
```
运行以上代码,将会得到归一化后的多维数组。该代码首先使用`np.min`和`np.max`函数计算每一列的最小值和最大值,然后使用归一化公式`(arr - min_vals) / (max_vals - min_vals)`对每一列进行归一化处理。
阅读全文