NumPy massivlarini birlashtirish
NumPy massivlarini birlashtirish
Birlashtirish — ikki yoki undan ortiq massiv tarkibini bitta massivga joylash demakdir.
SQLda jadvallarni kalit asosida birlashtiramiz, NumPyda esa massivlarni o‘qlar (axis) bo‘yicha birlashtiramiz.
Birlashtirmoqchi bo‘lgan massivlar ketma-ketligini o‘q bilan birga concatenate() funksiyasiga uzatamiz. Agar o‘q aniq ko‘rsatilmasa, u 0 deb olinadi.
Misol
Ikkita massivni birlashtiring
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.concatenate((arr1, arr2))
print(arr)
O‘zingiz sinab ko‘ring »
Misol
Ikkita 2-D massivni qatorlar bo‘ylab (axis=1) birlashtiring:
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)
O‘zingiz sinab ko‘ring »
Stack funksiyalari yordamida massivlarni birlashtirish
Taxlash (stacking) konkatenatsiya (ulash) bilan bir xil, yagona farqi shundaki, taxlash yangi o‘q bo‘ylab bajariladi.
Ikkita 1-D massivni ikkinchi o‘q bo‘ylab ulashimiz mumkin, natijada ular birining ustiga ikkinchisi joylashadi, ya’ni taxlanadi.
Birlashtirmoqchi bo‘lgan massivlar ketma-ketligini o‘q bilan birga stack() metodiga uzatamiz. Agar o‘q aniq ko‘rsatilmasa, u 0 deb olinadi.
Misol
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)
O‘zingiz sinab ko‘ring »
Qatorlar bo‘ylab taxlash
NumPy qatorlar bo‘ylab taxlash uchun hstack() yordamchi funksiyasini taqdim etadi.
Misol
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.hstack((arr1, arr2))
print(arr)
O‘zingiz sinab ko‘ring »
Ustunlar bo‘ylab taxlash
NumPy ustunlar bo‘ylab taxlash uchun vstack() yordamchi funksiyasini taqdim etadi.
Misol
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.vstack((arr1, arr2))
print(arr)
O‘zingiz sinab ko‘ring »
Balandlik (chuqurlik) bo‘ylab taxlash
NumPy balandlik bo‘ylab taxlash uchun dstack() yordamchi funksiyasini taqdim etadi (balandlik chuqurlik bilan bir xil).
Misol
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.dstack((arr1, arr2))
print(arr)
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
