如何将nparray的后三个数值添加到另一个nparray空的中其中两个nyarray都是列的
可以使用numpy的切片操作,将一个数组的后三个数值取出来,然后使用numpy的concatenate函数将其添加到另一个空数组的末尾。
示例如下:
import numpy as np
# 创建两个列向量
a = np.array([[1], [2], [3], [4], [5]])
b = np.array([[]]) # 空的列向量
# 取出a的后三个数值
c = a[-3:]
# 将c添加到b的末尾
b = np.concatenate((b, c), axis=0)
print(a)
# [[1]
# [2]
# [3]
# [4]
# [5]]
print(b)
# [[3.]
# [4.]
# [5.]]
注:concatenate函数的第一个参数是一个元组,用于指定要连接的数组,其中元组中的数组必须沿着指定的轴具有相同的形状。在本例中,我们使用了axis=0,表示沿着第0个轴(即列轴)进行连接。
原文地址: https://www.cveoy.top/t/topic/frJ9 著作权归作者所有。请勿转载和采集!