使用NumPy简单示例展示一维和二维数组的拼接操作

分类:知识百科 日期: 点击:0

NumPy一维和二维数组拼接

NumPy的拼接操作可以将一维和二维数组拼接起来,这样可以构建出更复杂的数组。NumPy拼接函数有np.concatenate(),np.hstack(),np.vstack(),np.stack()等,以下是一个简单的示例:

# 一维数组拼接
import numpy as np

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

# 使用np.concatenate()拼接
c = np.concatenate([a,b])
print(c) # [1 2 3 4 5 6]

# 二维数组拼接
A = np.array([[1,2,3], [4,5,6]])
B = np.array([[7,8,9], [10,11,12]])

# 使用np.concatenate()拼接
C = np.concatenate([A,B], axis=0)
print(C)
# [[ 1  2  3]
#  [ 4  5  6]
#  [ 7  8  9]
#  [10 11 12]]

# 使用np.vstack()拼接
D = np.vstack([A,B])
print(D)
# [[ 1  2  3]
#  [ 4  5  6]
#  [ 7  8  9]
#  [10 11 12]]

# 使用np.hstack()拼接
E = np.hstack([A,B])
print(E)
# [[ 1  2  3  7  8  9]
#  [ 4  5  6 10 11 12]]

# 使用np.stack()拼接
F = np.stack([A,B], axis=2)
print(F)
# [[[ 1  7]
#   [ 2  8]
#   [ 3  9]]

#  [[ 4 10]
#   [ 5 11]
#   [ 6 12]]]

以上是NumPy一维和二维数组拼接的简单示例,可以看出,使用不同的拼接函数可以拼接出不同的结果,具体使用时可以根据实际需要选择适合的拼接函数。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。