Python NumPy: 将数组后三个数值添加到另一个数组
假设有两个 NumPy 数组 a 和 b,其中 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 中。
原文地址: https://www.cveoy.top/t/topic/ogdU 著作权归作者所有。请勿转载和采集!