假设有两个 NumPy 数组 ab,其中 a 的长度大于等于 3,可以通过以下代码将 a 的后三个数值添加到 b 中:

import numpy as np

a = np.array([1, 2, 3, 4, 5])
b = np.array([6, 7, 8, 9, 10])

b = np.concatenate((b, a[-3:]), axis=0)

print(b)

输出结果为:

[ 6  7  8  9 10  3  4  5]

其中,np.concatenate() 函数用于将两个 NumPy 数组连接起来,第一个参数为要连接的数组序列,第二个参数 axis 指定连接的轴。当 axis 为 0 时,表示垂直连接,即增加行数;当 axis 为 1 时,表示水平连接,即增加列数。在本例中,我们将 a 的后三个数值直接作为第一个参数传递给 np.concatenate() 函数,将 b 作为第二个参数传递给函数,并指定 axis 为 0,表示将 a 的后三个数值垂直连接到 b 中。

Python NumPy: 将数组后三个数值添加到另一个数组

原文地址: https://www.cveoy.top/t/topic/ogdU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录