逐元素遍历
for element in np.nditer(arr):
print(element)
输出:
1
2
3
4
5
6
nditer 会按照元素顺序逐一访问,支持多维数组,避免了嵌套循环的复杂性...,而无需创建新的数组。...), 值:4
索引:(1, 1), 值:5
索引:(1, 2), 值:6
ndenumerate 非常适合需要同时访问索引和元素值的场景,如矩阵操作或数据标注。...实际案例:矩阵操作与优化
矩阵中标记特定值
在一个矩阵中,将所有大于 10 的元素标记为 1,其余标记为 0:
# 创建示例矩阵
matrix = np.array([[5, 12, 8], [15,...:\n", matrix)
输出:
标记后的矩阵:
[[0 1 0]
[1 0 0]]
索引和修改矩阵中的元素
将矩阵中所有位于对角线上的元素加倍:
# 创建示例矩阵
matrix = np.array