最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

numpy拼接矩陣的實現(xiàn)

 更新時間:2022年08月11日 14:22:30   作者:頭戴面包圈  
本文主要介紹了numpy拼接矩陣的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1、文檔

使用numpy的 concatenate 拼接矩陣,文檔里面這樣解釋:

numpy.concatenate((a1, a2, ...), axis=0, out=None, dtype=None, casting="same_kind")

(a1, a2, ...):連接的數(shù)組必須有一樣的維度;

axis:拼接的方向;

out:預設輸出矩陣的大小

…………

2、舉例

首先給定兩個矩陣:

rotation = np.array([[1, 2, 3],
                     [4, 5, 6],
                     [7, 8, 9]])
 
trans = np.array([[7],
                  [8],
                  [0]])

①:在第一個矩陣后面加上第二個矩陣(加一列):

z = np.concatenate((rotation, trans), axis=1)

輸出為:

[[1 2 3 7]
 [4 5 6 8]
 [7 8 9 0]]

②:以及在矩陣下面加一個全零行:

add_arr = np.array([[0, 0, 0, 0]])
array_by_add = np.concatenate((z, add_arr), axis=0)

輸出:

[[1 2 3 7]
 [4 5 6 8]
 [7 8 9 0]
 [0 0 0 0]]

③:把矩陣填充為對角矩陣:

第一個為3×3矩陣,第二個為2×3矩陣。

arr1 = np.array([[2, 3, 4],
                 [3, 4, 5],
                 [4, 5, 6]])
arr2 = np.array([[7, 8, 9],
                 [8, 9, 10]])
 
arr_zeros1 = np.zeros((arr2.shape[1], arr1.shape[0]))
print(arr_zeros1)
arr_zeros2 = np.zeros((arr2.shape[0], arr1.shape[1]))
print(arr_zeros2)
total_arr1 = np.concatenate((arr1, arr_zeros1), axis=1)
total_arr2 = np.concatenate((arr_zeros2, arr2,), axis=1)
total_arr = np.concatenate((total_arr1, total_arr2), axis=0)
print(total_arr)

拼接之后結果如下:

[5 6]
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]
[[0. 0. 0.]
 [0. 0. 0.]]
[[ 2.  3.  4.  0.  0.  0.]
 [ 3.  4.  5.  0.  0.  0.]
 [ 4.  5.  6.  0.  0.  0.]
 [ 0.  0.  0.  7.  8.  9.]
 [ 0.  0.  0.  8.  9. 10.]]

官方文檔地址:numpy官網(wǎng)地址

到此這篇關于numpy拼接矩陣的實現(xiàn)的文章就介紹到這了,更多相關numpy 拼接矩陣內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

梅河口市| 滁州市| 依安县| 旺苍县| 西盟| 巴林左旗| 东台市| 滨海县| 宣化县| 宜川县| 安西县| 华阴市| 西乌| 黄平县| 白玉县| 肇源县| 临潭县| 福州市| 于田县| 乐平市| 昌都县| 铁岭县| 大新县| 金门县| 当雄县| 启东市| 万州区| 太白县| 嵊泗县| 舞阳县| 化州市| 通渭县| 囊谦县| 阿勒泰市| 射洪县| 隆子县| 塔城市| 金平| 治县。| 德昌县| 获嘉县|