向 NumPy 数组添加额外的列
假设您有一个 2D NumPy 数组 a 如下:
a = np.array([ [1, 2, 3], [2, 3, 4], ])
要沿第二轴添加一列零,您可以使用多种方法。一种方法是使用 np.c_[ ] 函数:
b = np.c_[a, np.zeros(a.shape[0])]
这将创建一个带有附加零列的新数组 b:
b = np.array([ [1, 2, 3, 0], [2, 3, 4, 0], ])
或者,您可以使用np.r_[ ] 函数:
b = np.r_[a, np.zeros((a.shape[0], 1))]
此方法还会向数组添加一列零。
请注意,np.r_[ ] 和 np.c_[ ] 提供修改数组维度的灵活选项。它们可用于混合向量和标量、添加行或列,甚至在指定位置插入整个数组。
以上是如何向 NumPy 数组添加额外的列?的详细内容。更多信息请关注PHP中文网其他相关文章!