NumPy数组操作与通用函数全面解析
1. 数组的副本与重塑
在处理NumPy数组时,有时需要创建数组的副本,以避免修改副本时影响原始数组。例如:
x2_sub_copy = x2[:2, :2].copy()
print(x2_sub_copy)
输出结果可能如下:
[[99 5]
[ 7 6]]
当修改副本时,原始数组不受影响:
x2_sub_copy[0, 0] = 42
print(x2_sub_copy)
print(x2)
输出:
[[42 5]
[ 7 6]]
[[99 5 2 4]
[ 7 6 8 8]
[ 1 6 7 7]]
数组重塑是另一个常见操作,可使用 reshape() 方法。例如,将数字1到9放入3×3网格:
grid = np.arange(1, 10).reshape((3, 3))
print(grid)
输出:
[[1 2 3]
[4 5 6]
[7 8 9]]
注意,初始数组的大小必须与重塑后数组的大小匹配。
还可以将一维数组转换为二维行
超级会员免费看
订阅专栏 解锁全文

76

被折叠的 条评论
为什么被折叠?



