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

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

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

阅读更多:Python 教程

算法

步骤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("原始数组:\n", original_array)

vector = np.array([1,1,0])
print("\n向量:", vector)
result = np.empty_like(original_array)
for i in range(4):
   result[i,:] = original_array[i,:] + vector
print("\n结果:\n", result)
Python

输出

原始数组:
 [[ 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]]
Python

解释

语句result = np.empty_like(original_array)创建了一个空数组‘result’,其维度与original_array相同。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程