如何向给定的 Numpy 数组添加向量?

pythonnumpyserver side programmingprogramming

 在这个问题中,我们必须向 numpy 数组添加一个向量/数组。我们将定义 numpy 数组以及向量,并将它们相加以获得结果数组

算法

步骤 1:定义一个 numpy 数组。
步骤 2:定义一个向量。
步骤 3:创建与原始数组相同的结果数组。
步骤 4:将向量添加到原始数组的每一行。
步骤 5:打印结果数组。

示例代码

import numpy as np

original_array = np.array([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12]])
print("Original Array:\n", original_array)

vector = np.array([1,1,0])
print("\nVector: ", vector)
result = np.empty_like(original_array)
for i in range(4):
   result[i,:] = original_array[i,:] + vector
print("\nResult: \n", result)

输出

原始数组:
 [[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]]
向量: [1 1 0]

结果:
 [[ 2  3  3]
 [ 5  6  6]
 [ 8  9  9]
 [11 12 12]]

解释

语句 result = np.empty_like(original_array) 创建一个与 original_array 维度相同的空数组 'result'


相关文章