Table of Contents
Toggleजोड़ने का मतलब है दो या दो से अधिक एरेस को एकल एरे में मिलाना। NumPy में, एरेस को विशिष्ट अक्षों के साथ जोड़ा जाता है। जिस अक्ष को पास किया जाता है, उसके आधार पर एरेस को विभिन्न तरीकों से जोड़ा जा सकता है, जैसे कि कनेक्ट करना या स्टैक करना। नीचे दिए गए उदाहरण यह दिखाते हैं कि कैसे विभिन्न तरीकों से एरेस को जोड़ा जा सकता है।
दो 1-D एरेस को जोड़ने के लिए हम `concatenate()` फ़ंक्शन का उपयोग करते हैं। यह फ़ंक्शन एरेस को पहले अक्ष (axis=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-D एरेस को एक साथ जोड़कर एक एरे बना दिया गया है।
जब आप 2-D एरेस को जोड़ते हैं, तो आप यह निर्दिष्ट कर सकते हैं कि किस अक्ष के साथ एरेस को जोड़ा जाना चाहिए। डिफ़ॉल्ट रूप से, यह पहले अक्ष (axis=0) के साथ होता है। पंक्तियों के साथ जोड़ने के लिए, हम `axis=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)
इस उदाहरण में, दो 2-D एरेस को कॉलमों (क्षितिज) के साथ जोड़ा गया है।
स्टैकिंग कनेक्टेशन के समान है, लेकिन फर्क यह है कि स्टैकिंग एक नए अक्ष के साथ होती है। यहां कुछ उदाहरण दिए गए हैं जो यह दिखाते हैं कि आप विभिन्न फ़ंक्शंस का उपयोग करके एरेस को कैसे स्टैक कर सकते हैं।
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)
इस उदाहरण में, दो 1-D एरेस को दूसरे अक्ष (axis=1) के साथ स्टैक किया गया है। परिणामस्वरूप एक 2-D एरे प्राप्त होता है।
आप `hstack()`, `vstack()`, और `dstack()` जैसे सहायक फ़ंक्शंस का उपयोग करके विभिन्न अक्षों (पंक्तियां, कॉलम, या ऊंचाई) के साथ एरेस को स्टैक कर सकते हैं।
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.hstack((arr1, arr2)) print(arr)
`hstack()` फ़ंक्शन पंक्तियों (क्षितिज) के साथ एरेस को स्टैक करता है।
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.vstack((arr1, arr2)) print(arr)
`vstack()` फ़ंक्शन कॉलमों (ऊर्ध्वाधर) के साथ एरेस को स्टैक करता है।
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.dstack((arr1, arr2)) print(arr)
`dstack()` फ़ंक्शन एरेस को तीसरे डायमेंशन (ऊंचाई/गहराई) के साथ स्टैक करता है।
