合并数组
使用numpy下的vstack(垂直方向)和hstack(水平方向)函数:
1
2
3
4
5
6
7
8
9
10
|
>>> a = np.ones((2,2))
>>> b = np.eye(2)
>>> print np.vstack((a,b))
[[ 1. 1.]
[ 1. 1.]
[ 1. 0.]
[ 0. 1.]]
>>> print np.hstack((a,b))
[[ 1. 1. 1. 0.]
[ 1. 1. 0. 1.]] |
看一下这两个函数有没有涉及到浅拷贝这种问题:
1
2
3
4
5
6
7
8
9
|
>>> c = np.hstack((a,b))
>>> print c
[[ 1. 1. 1. 0.]
[ 1. 1. 0. 1.]]
>>> a[1,1] = 5
>>> b[1,1] = 5
>>> print c
[[ 1. 1. 1. 0.]
[ 1. 1. 0. 1.]] |