اتصال آرایههای NumPy
- صفحه قبلی تکرار آرایههای NumPy
- صفحه بعدی تقسیم آرایههای 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)
- صفحه قبلی تکرار آرایههای NumPy
- صفحه بعدی تقسیم آرایههای NumPy