如何将nparray的后三个数值添加到另一个nparray中其中两个nyarray都是列的
可以使用numpy中的concatenate函数将两个列向量合并为一个更长的列向量,并使用np.array的切片功能提取其中一个向量的后三个元素,然后将它们添加到另一个向量中。
示例代码如下:
import numpy as np
# 创建两个列向量
a = np.array([[1], [2], [3], [4]])
b = np.array([[5], [6], [7], [8]])
# 将两个列向量合并为一个更长的列向量
c = np.concatenate((a, b), axis=0)
# 提取a向量的后三个元素
d = a[-3:]
# 将d向量添加到c向量中
e = np.concatenate((c, d), axis=0)
print(e)
输出结果如下:
[[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[2]
[3]
[4]]
其中,向量a和b被合并为向量c,然后从向量a中提取了后三个元素,将它们添加到向量c的末尾,得到了向量e。
原文地址: https://www.cveoy.top/t/topic/frJO 著作权归作者所有。请勿转载和采集!