جمع مصفوفات 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)

تشغيل مثال

مثال

توصيل الأعمدة (العمود=1) بين مجموعتين من الأنماط الثنائية:

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)

تشغيل مثال

استخدام دالة الاست堆积 لربط الأعداد

الاست堆积 يشبه التشابك، والفرق الوحيد هو أن الاست堆积 يتم القيام به على محور جديد.

يمكننا ربط مجموعتين من الأعداد الواحدة على المحور الثاني، مما يؤدي إلى تكرارها، أي، الت堆积 (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)

تشغيل مثال