Python NumPy: 如何将一个数组的后三个元素添加到另一个数组
本文将介绍如何使用 Python 的 NumPy 库将一个数组的后三个元素添加到另一个数组中。
方法
- 合并两个数组: 使用
np.concatenate函数将两个列向量合并成一个更长的列向量。 - 提取后三个元素: 使用数组切片功能
a[-3:]提取第一个数组的后三个元素。 - 添加元素: 使用
np.concatenate函数将提取的元素添加到合并后的数组末尾。
代码示例
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/ogdW 著作权归作者所有。请勿转载和采集!