Bölüm kodlarını ve/veya veri setlerini indir.
Dizilerde birleştirme işlemi yapmak için concatenate() komutu kullanılır.
Söz dizimi: np.concatenate((a1, a2, ...), axis=0, out=None, dtype=None, casting="same_kind")
- a1, a2, ..., birleştirilecek dizileri temsil eder.
- axis, birleşim işleminin yatayda veya dikey olacağını temsil eder. 0 değeri yatay, 1 değerlerini alır.
- dtype, oluşturulacak dizinin türünü temsil eder.
Örnek-1: 3 farklı diziyi tek bir dizide yatay şekilde birkeştirelim.
import numpy as np
array_1=np.random.randint(1,10,5)
array_2=np.random.randint(1,10,7)
array_3=np.random.randint(1,10,2)
print(f"1. Dizi: {array_1}")
print(f"2. Dizi: {array_2}")
print(f"3. Dizi: {array_3}")
#Dizi birleştirme işlemi
array_con=np.concatenate((array_1,array_2,array_3),axis=0)
print(f"Birleştirilen dizi: {array_con}")
Çıktı:
1. Dizi: [6 2 2 2 5] 2. Dizi: [3 4 2 7 1 5 9] 3. Dizi: [7 8] Birleştirilen dizi: [6 2 2 2 5 3 4 2 7 1 5 9 7 8]
Örnek-2: 3 farklı diziyi tek bir dizide yatayda ve dikeyde olacak şekilde birkeştirelim.
import numpy as np
array_1=np.random.randint(1,10,(3,4))
array_2=np.random.randint(1,10,(3,4))
array_3=np.random.randint(1,10,(3,4))
print(f"1. Dizi:\n {array_1}")
print(f"2. Dizi:\n {array_2}")
print(f"3. Dizi:\n {array_3}")
#Dizi birleştirme işlemi
array_con=np.concatenate((array_1,array_2,array_3),axis=0)
print(f"Dikeyde Birleştirilen dizi:\n {array_con}")
Çıktı:
1. Dizi: [[6 2 2 9] [1 6 7 9] [4 1 9 4]] 2. Dizi: [[8 5 7 9] [7 7 9 8] [5 9 5 8]] 3. Dizi: [[7 8 7 3] [4 3 1 1] [5 6 2 5]] Dikeyde Birleştirilen dizi: [[6 2 2 9] [1 6 7 9] [4 1 9 4] [8 5 7 9] [7 7 9 8] [5 9 5 8] [7 8 7 3] [4 3 1 1] [5 6 2 5]]
import numpy as np
array_1=np.random.randint(1,10,(3,4))
array_2=np.random.randint(1,10,(3,4))
array_3=np.random.randint(1,10,(3,4))
print(f"1. Dizi:\n {array_1}")
print(f"2. Dizi:\n {array_2}")
print(f"3. Dizi:\n {array_3}")
#Dizi birleştirme işlemi
array_con=np.concatenate((array_1,array_2,array_3),axis=1)
print(f"Yatayda Birleştirilen dizi:\n {array_con}")
Çıktı:
1. Dizi: [[8 7 6 2] [5 5 1 3] [8 5 5 2]] 2. Dizi: [[5 9 9 2] [6 6 5 5] [5 3 7 5]] 3. Dizi: [[5 1 7 6] [5 7 8 5] [3 9 1 7]] Yatayda Birleştirilen dizi: [[8 7 6 2 5 9 9 2 5 1 7 6] [5 5 1 3 6 6 5 5 5 7 8 5] [8 5 5 2 5 3 7 5 3 9 1 7]]