NumPy Birleştirme Dizisi
NumPy Dizilerine Katılma
Birleştirme, iki veya daha fazla dizinin içeriğini tek bir diziye koymak anlamına gelir.
SQL'de tabloları bir anahtara göre birleştiririz, oysa NumPy'de dizileri eksenlere göre birleştiririz.
Fonksiyona birleştirmek istediğimiz bir dizi diziyi
concatenate()
eksen ile birlikte iletiyoruz. Eksen açıkça geçirilmezse 0 olarak alınır.
Örnek
İki diziyi birleştir
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.concatenate((arr1, arr2))
print(arr)
Örnek
Satırlar boyunca iki 2-B diziyi birleştirin (eksen=1):
import numpy as np
arr1 = np.array([[1, 2], [3, 4]])
arr2 =
np.array([[5, 6], [7, 8]])
arr = np.concatenate((arr1, arr2), axis=1)
print(arr)
Yığın İşlevlerini Kullanarak Dizileri Birleştirme
İstifleme, birleştirme ile aynıdır, tek fark istiflemenin yeni bir eksen boyunca yapılmasıdır.
İkinci eksen boyunca iki 1-B diziyi birleştirebiliriz, bu da onları üst üste koymaya neden olur, yani. istifleme.
stack()
Eksen ile birlikte metoda dahil etmek istediğimiz bir dizi diziyi
iletiyoruz. Eksen açıkça geçilmezse 0 olarak alınır.
Örnek
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 =
np.array([4, 5, 6])
arr = np.stack((arr1, arr2), axis=1)
print(arr)
Sıralar Boyunca İstifleme
NumPy yardımcı bir işlev sağlar: hstack()
satırlar boyunca yığın yapmak.
Örnek
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.hstack((arr1, arr2))
print(arr)
Sütunlar Boyunca İstifleme
NumPy yardımcı bir işlev sağlar: vstack()
sütunlar boyunca yığın yapmak.
Örnek
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.vstack((arr1, arr2))
print(arr)
Yükseklik Boyunca İstifleme (derinlik)
NumPy yardımcı bir işlev sağlar: dstack()
derinlikle aynı olan yükseklik boyunca yığın yapmak.
Örnek
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.dstack((arr1, arr2))
print(arr)