اتصال آرایه‌های NumPy

آرایه‌های NumPy را به هم متصل کنید

به هم متصل کردن به معنای قرار دادن محتوای دو یا چند آرایه در یک آرایه یکپارچه است.

در SQL، ما بر اساس کلید به جدول‌ها متصل می‌شویم، در حالی که در NumPy، ما آرایه‌ها را بر اساس محور به هم متصل می‌کنیم.

ما یک سری از آرایه‌ها را با محور ارسال کرده‌ایم که باید به آن پیوسته شوند concatenate() این تابع آرایه‌ها را بر اساس محور (اگر محور را به صورت مستقیم ارسال نکنیم، به طور پیش‌فرض آن را 0 در نظر می‌گیرد).

مثال

دو آرایه را به هم متصل می‌کنیم:

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

اجرای مثال

مثال

دو ورودی (axis=1) به هم متصل می‌شوند:

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

اجرای مثال

arr = np.concatenate((arr1, arr2), axis=1)

استفاده از تابع پیوند برای پیوستن آرایه‌ها

ما می‌توانیم دو آرایه یک‌بعدی را در محور دوم پیوند دهیم، که منجر به برخورد آنها با یکدیگر می‌شود، یعنی پیوستن (stacking).

ما یک سری از آرایه‌ها را با محور ارسال کرده‌ایم که باید به آن پیوسته شوند concatenate() روشهای آرایه‌ای. اگر محور به صورت مستقیم ارسال نشود، به عنوان 0 در نظر گرفته می‌شود.

مثال

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)

اجرای مثال

پیوستن در ردیف‌ها

NumPy یک تابع کمکی ارائه داده است:hstack() پیوستن در ردیف‌ها.

مثال

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

اجرای مثال

پیوستن در ستون‌ها

NumPy یک تابع کمکی ارائه داده است:vstack() پیوستن در ستون‌ها.

مثال

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

اجرای مثال

پیوستن در ارتفاع (عمق)

NumPy یک تابع کمکی ارائه داده است:dstack() با ارتفاع پیوسته، این ارتفاع با عمق مشابه است.

مثال

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

اجرای مثال