numpy 陣列的合併和分割

2021-10-03 11:24:38 字數 1323 閱讀 7104

匯入numpy

import numpy as np
數字的分割:

-np.vstack(tupel)----豎直合併

-np.hstack(tupel)----水平合併

>>

> a = np.array([1

,2,3

])>>

> b = np.array([2

,3,4

])>>

> c = np.vstack(

(a,b)

)>>

> c

array([[

1,2,

3],[

2,3,

4]])

>>

> d = np.hstack(

(a,b)

)>>

> d

array([1

,2,3

,2,3

,4])

陣列的分割:

-np.split(ndarray,數量,axis)----axis=0表示行,axis=1表示列

-np.vsplit(ndarray,數量) —豎直線切成幾段

-np.hsplit(ndarray,數量)–水平線切成幾段

in [12]

: dout[12]

:array([[

1,2,

3],[

2,3,

4]])

in [7]

:print

(np.split(d,

2,axis =0)

)#變成幾行

in [13]

:print

(np.vsplit(d,2)

)#跟上面的相同

[array([[

1,2,

3]])

, array([[

2,3,

4]])

]in [9]

:print

(np.split(d,

3,axis=1)

)#變成幾列

in [14]

:print

(np.hsplit(d,3)

)#跟上面的相同

[array([[

1][2

]]),

array([[

2],[

3]])

, array([[

3],[

4]])

]print

(np.vsplit(d,2)

)

python中numpy合併和分割

兩個矩陣或序列進行合併 a np.array 1,1,1 b np.array 2,2,2 print np.vstack a,b 上下合併 vertical stack d np.hstack a,b 左右合併 horizontal stack 上下合併結果為 1,1,1 2,2,2 左右合併 1...

linux 文字排序 合併和分割 轉

sort 選項 輸入檔案 文字排序 選項 c 測試檔案是否已經被排序 k 指定排序的域 m 合併兩個已排序的檔案 n 根據數字大小進行排序 o 輸出檔案 當輸出寫到指定的檔案 r 將排序結果逆向顯示 t 改變域分隔符 u 去除結果中的重複行 示例 1 以第二列排序 sleep localhost g...

檔案的歸檔,傳輸,分割,合併和壓縮

一.檔案的歸檔 打包成壓縮包 1.檔案歸檔 把多個檔案集合在一起成為乙個檔案 2.常用命令 tar命令 引數 檔案 tar c 建立檔案 f 指定檔案的名稱 t 顯示歸檔檔案其中的內容 tar r 表示向壓縮包中新增檔案 get 取出歸檔檔案中單個檔案 delete 刪除歸檔檔案中的其中乙個檔案 x...