如何向给定的 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'