2018-11-19
閱讀量:
1115
np.c_是啥意思?
在網(wǎng)上看代碼的時(shí)候看到np.c_[......],這個(gè)是什么用法呢?
np.r_是按列連接兩個(gè)矩陣,就是把兩矩陣上下相加,要求列數(shù)相等。
np.c_是按行連接兩個(gè)矩陣,就是把兩矩陣左右相加,要求行數(shù)相等。
例如:
a = np.random.randint(1,high=20,size=(4,5))
a
## array([[ 8, 16, 3, 13, 4],
[16, 17, 14, 6, 8],
[ 4, 17, 2, 3, 11],
[17, 7, 15, 16, 13]])
為了方便區(qū)分,我們再創(chuàng)建一個(gè)全1的矩陣b
b = np.ones((4,5),dtype=np.int8)
b
## array([[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1],
[1, 1, 1, 1, 1]], dtype=int8)
將a、b按行拼接
np.c_[a,b]
#array([[ 8, 16, 3, 13, 4, 1, 1, 1, 1, 1],
[16, 17, 14, 6, 8, 1, 1, 1, 1, 1],
[ 4, 17, 2, 3, 11, 1, 1, 1, 1, 1],
[17, 7, 15, 16, 13, 1, 1, 1, 1, 1]])
將a、b按列拼接
np.r_[a,b]
#array([[ 8, 16, 3, 13, 4],
[16, 17, 14, 6, 8],
[ 4, 17, 2, 3, 11],
[17, 7, 15, 16, 13],
[ 1, 1, 1, 1, 1],
[ 1, 1, 1, 1, 1],
[ 1, 1, 1, 1, 1],
[ 1, 1, 1, 1, 1]])






評論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評論
0條評論
0條評論
0條評論