引入numpy数据函数库
import numpy as np
- 生成ndarray数组
a = np.array([[1, 2],[5, 6], [9, 10]])
即a为:
[[1, 2],
[5, 6],
[9, 10]]
b = np.ones((2, 2))
即b为:
[[1, 1],
[1, 1]]
c = np.ones((3, 1))
即c为:
[[1],
[1],
[1]]
1、numpy.c_[ndarray1, ndarray2]
np.c_[a, b]
输出:
[[ 1, 2],
[ 5, 6],
[ 9, 10],
[ 1, 1],
[ 1, 1]]
2、numpy.r_[ndarray1, ndarray2]
np.c_[a, c]
输出:
[[ 1, 2, 1],
[ 5, 6, 1],
[ 9, 10, 1]]
总结:
numpy.r_[ndarray1, ndarray2]
矩阵1和矩阵2通过行拼接,矩阵1在上,矩阵2在下,构成一个新矩阵
(拼接矩阵前注意两个矩阵列数必须相同)
numpy.c_[ndarray1, ndarray2]
矩阵1和矩阵2通过列拼接,矩阵1在左,矩阵2在右,构成一个新矩阵
(拼接矩阵前注意两个矩阵行数必须相同)