數(shù)組拼接方法一
思路:首先將數(shù)組轉(zhuǎn)成列表山卦,然后利用列表的拼接函數(shù)append()
爹谭、extend()
等進(jìn)行拼接處理惊豺,最后將列表轉(zhuǎn)成數(shù)組讯壶。
import numpy as np
a = np.array([0,1,2,3])
b = a.tolist() #b = list(a)
c = np.array([0,1,2,3])
d = c.tolist()
d.extend(b)
print(d)
輸出:
[0, 1, 2, 3, 0, 1, 2, 3]
該方法只適用于簡(jiǎn)單的一維數(shù)組拼接唱凯,由于轉(zhuǎn)換過程很耗時(shí)間湿痢,對(duì)于大量數(shù)據(jù)的拼接一般不建議使用慕爬。
數(shù)組拼接方法二
思路:numpy
提供了numpy.append(arr, values, axis=None)
函數(shù)膀斋。對(duì)于參數(shù)規(guī)定似将,要么一個(gè)數(shù)組和一個(gè)數(shù)值获黔;要么兩個(gè)數(shù)組,不能三個(gè)及以上數(shù)組直接append
拼接在验。
a = np.array([1,2,3])
b = np.append(a,10)
print(b)
輸出:
[ 1 2 3 10]
數(shù)組拼接方法三
思路:numpy
提供了numpy.concatenate((a1,a2,...), axis=0)
函數(shù)玷氏。能夠一次完成多個(gè)數(shù)組的拼接。其中a1,a2,...
是數(shù)組類型的參數(shù)
a = np.array([1,2,3])
b = np.array([2,3,4])
c = np.array([3,4,5])
d = np.concatenate((a,b,c),axis = 0)
print(d)
輸出:
[1 2 3 2 3 4 3 4 5]