Python中多個陣列行合併及列合併的方法總結

NO IMAGE

採用numpy快速將兩個矩陣或陣列合併成一個陣列:


import numpy as np

陣列


a = [[1,2,3],[4,5,6]]
b = [[1,1,1],[2,2,2]]

1、陣列縱向合併

1)


c = np.vstack((a,b))
c = 
array([[1, 2, 3],
[4, 5, 6],
[1, 1, 1],
[2, 2, 2]]

2)


c = np.r_[a,b]
c = array([[1, 2, 3],
[4, 5, 6],
[1, 1, 1],
[2, 2, 2]])

2、陣列橫向合併

1)、


d = np.hstack((a,b))
d = array([[1, 2, 3, 1, 1, 1],
[4, 5, 6, 2, 2, 2]])

2)、


d = np.c_[a,b]
d = array([[1, 2, 3, 1, 1, 1],
[4, 5, 6, 2, 2, 2]])

以上這篇Python中多個陣列行合併及列合併的方法總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援指令碼之家。

您可能感興趣的文章:

取numpy陣列的某幾行某幾列方法python實現統計程式碼行數的方法python 統計程式碼行數簡單例項python中numpy的矩陣、多維陣列的用法python統計多維陣列的行數和列數例項