NumPy massivlarini birlashtirish


ULASHISH

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!