一、數組的合併
數組的合併即將多個數組按照原有的順序合併成一個新的數組。Python中提供了concatenate、hstack和vstack三個函數可以實現數組的合併操作。
import numpy as np # concatente實現數組的連接 a = np.array([1,2,3]) b = np.array([4,5,6]) c = np.concatenate((a,b)) print(c) # hstack實現水平方向上的連接 d = np.array([[1,2],[3,4]]) e = np.array([[5,6]]) f = np.hstack((d,e)) print(f) # vstack實現垂直方向上的連接 g = np.array([[1,2],[3,4]]) h = np.array([[5,6],[7,8]]) i = np.vstack((g,h)) print(i)
二、數組的拼接
數組的拼接即將多個數組按照指定的維度進行拼接。Python中提供了stack函數可以實現數組的拼接操作。
import numpy as np # 沿新軸拼接 a = np.array([1,2,3]) b = np.array([4,5,6]) c = np.stack((a,b),axis=0) print(c) d = np.stack((a,b),axis=1) print(d)
三、數組的擴展
數組的擴展即在原有的數組上進行新元素的添加,在Python中,append和insert函數可以實現數組的擴展操作。
import numpy as np # append函數實現數組的擴展 a = np.array([1,2,3]) b = np.append(a, [4,5,6]) print(b) # insert函數實現數組的插入 c = np.array([1,2,3]) d = np.insert(c, 1, [4,5]) print(d)
四、數組複製
數組的複製即將一個數組完整地複製到另一個數組,Python中提供了copy函數可以實現數組的複製操作。
import numpy as np # copy函數實現數組的複製 a = np.array([1,2,3]) b = a.copy() print(b)
綜上,本文詳細介紹了Python中如何使用不同的函數和方法進行數組的連接操作,包括數組的合併、拼接、擴展和複製。這些操作在進行機器學習和數據分析中經常會用到,掌握這些操作可以讓你在處理數組時更加輕鬆和高效。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/303381.html