NumPy Dizi Birleştirme

NumPy dizgeleri birleştirme

Birleştirme, iki veya daha fazla dizgenin içeriğini tek bir dizge içinde toplamak anlamına gelir.

SQL'de, tabloları anahtar üzerinden birleştiririz, NumPy'de ise eksen boyunca dizgeleri birleştiririz.

Bir dizi eksenle birlikte bağlamak için geçiyoruz concatenate() Fonksiyonun dizgesi. Eğer belirtilmemişse, 0 olarak varsayılır.

Örnek

İki dizge birleştirme:

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.concatenate((arr1, arr2))
print(arr)

Örnek Çalıştırma

Örnek

Satırları (axis=1) boyunca iki 2-D dizge birleştirme:

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)

Örnek Çalıştırma

Yığınlama fonksiyonu ile dizileri birleştirme

Yığınlama, birleştirme ile aynıdır, tek fark yığınlama yeni bir eksen boyunca yapılır.

İki bir boyutlu diziyi ikinci eksen boyunca bağlayabiliriz, bu da onların birbirine doluşmasını (yığınlanmasını) sağlar.

Bir dizi eksenle birlikte bağlamak için geçiyoruz concatenate() Yönteminin dizisi. Eksen belirtmezseniz, varsayılan olarak 0 olarak algılanı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)

Örnek Çalıştırma

Satırlar boyunca yığınla

NumPy, bir yardımcı fonksiyon sağlar:hstack() Satırlar boyunca yığınla

Örnek

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.hstack((arr1, arr2))
print(arr)

Örnek Çalıştırma

Sütunlar boyunca yığınla

NumPy, bir yardımcı fonksiyon sağlar:vstack() Sütunlar boyunca yığınla

Örnek

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.vstack((arr1, arr2))
print(arr)

Örnek Çalıştırma

Yükseklik (derinlik) boyunca yığınla

NumPy, bir yardımcı fonksiyon sağlar:dstack() Yükseklik ile aynı yükseklikte yığınla

Örnek

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.dstack((arr1, arr2))
print(arr)

Örnek Çalıştırma