以下是详解Numpy中的数组拼接、合并操作:
concatenate函数
concatenate
函数可以用于沿指定轴连接两个或多个数组。以下是一个使用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)
print(c)
输出:
[[1 2]
[3 4]
[5 6]
[7 8]]
append函数
append
函数可以用于将值添加到数组的末尾。以下是一个使用append
函数的示例:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.append(a, b)
print(c)
输出:
[1 2 3 4 5 6]
stack函数
stack
函数可以用于沿新轴连接两个或多个数组。以下是一个使用stack
函数的示例:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.stack((a, b), axis=1)
print(c)
输出:
[[1 4]
[2 5]
[3 6]]
hstack函数
hstack
函数可以用于沿水平轴连接两个或多个数组。以下是一个使用hstack
函数的示例:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.hstack((a, b))
print(c)
输出:
[1 2 3 4 5 6]
vstack函数
vstack
函数可以用于沿垂直轴连接两个或多个数组。以下是一个使用vstack
函数的示例:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.vstack((a, b))
print(c)
输出:
[[1 2 3]
[4 5 6]]
r_和c_函数
r_
和c_
函数可以用于沿第一个轴连接两个或多个数组。以下是一个使用r_
和c_
函数的示例:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.r_[a, b]
print(c)
d = np.c_[a, b]
print(d)
输出:
[1 2 3 4 5 6]
[[1 4]
[2 5]
[3 6]]
这就是Numpy中的数组拼接、合并操作。希望这篇文章能够帮助您更好地理解NumPy中的数组拼接、合并操作。