Veri Bilimi & Veri Manipülasyonu - Numpy

Dizi Birleştirme

Yayın tarihi :15-Ara-21
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]]
Paylaş:

Yorum Yap (*Yorumunuza kod eklemek isterseniz Kod Parçacığı Ekle butonuna tıklayarak ekleyebilirsiniz.)

Yorumlar

Henüz hiç yorum yapılmamış, ilk yorum yapan sen ol.