np.vstack()和np.hstack()

mac2024-04-04  34

在这里我们介绍两个拼接数组的方法: np.vstack():在竖直方向上堆叠 np.hstack():在水平方向上平铺

import numpy as np arr1=np.array([1,2,3]) arr2=np.array([4,5,6]) print np.vstack((arr1,arr2)) print np.hstack((arr1,arr2)) a1=np.array([[1,2],[3,4],[5,6]]) a2=np.array([[7,8],[9,10],[11,12]]) print a1 print a2 print np.hstack((a1,a2))

结果如下:

[[1 2 3] [4 5 6]] [1 2 3 4 5 6] [[1 2] [3 4] [5 6]] [[ 7 8] [ 9 10] [11 12]] [[ 1 2 7 8] [ 3 4 9 10] [ 5 6 11 12]]

这里还需要强调一点,在hstack应用的时候,我在做cs231n上的assignment1的时候,我总是在hstack这里出错!才发现我以前学的很肤浅啊!

最新回复(0)