一、代码示例
以下是完整的代码段:
import numpy as np# 初始化两个数组 x 和 y
x = np.array([[1.0, 2.0], [3.0, 4.0]])
y = np.array([[5.0, 6.0], [7.0, 8.0]])# 输出 x 和 y 的形状
print(x.shape, y.shape)# 沿第 0 轴(垂直方向)合并 x 和 y
z = np.concatenate((x, y), axis=0)# 沿第 1 轴(水平方向)合并 x 和 y
z1 = np.concatenate((x, y), axis=1)# 输出合并后的数组 z 和 z1 以及它们的形状
print(z, '\n', z1, '\n', z.shape, z1.shape)# 将数组 z 的第一行替换为 π
z[0, :] = np.pi
print(z)# 将数组 z1 的前 2 行的前 2 列元素替换为 0
z1[0:2, 0:2] = 0
print(z1)
二、代码详解与执行结果
Step 1:创建数组并查看形状
首先,我们创建了两个2x2的数组x
和y
:
x = np.array([[1.0, 2.0], [3.0, 4.0]])
y = np.array([[5.0, 6.0], [7.0, 8.0]])
这两个数组的内容分别为:
x:
[[1.0, 2.0],[3.0, 4.0]]y:
[[5.0, 6.0],[7.0, 8.0]]