NumPy 1.14 - numpy.stack()

numpy.stack




numpy

numpy.stack

numpy.stack(arrays, axis=0, out=None) [source]

एक नए अक्ष के साथ सरणियों के अनुक्रम में शामिल हों।

axis पैरामीटर परिणाम के आयामों में नए अक्ष के सूचकांक को निर्दिष्ट करता है। उदाहरण के लिए, यदि axis=0 यह पहला आयाम होगा और यदि axis=-1 होगा तो यह अंतिम आयाम होगा।

संस्करण 1.10.0 में नया।

पैरामीटर:

arrays : array_like का क्रम

प्रत्येक सरणी का आकार समान होना चाहिए।

अक्ष : int, वैकल्पिक

परिणाम सरणी में अक्ष जिसके साथ इनपुट सरणियों को स्टैक किया गया है।

बाहर : ndarray, वैकल्पिक

यदि प्रदान की जाती है, तो परिणाम प्राप्त करने के लिए गंतव्य। आकार सही होना चाहिए, यदि कोई तर्क निर्दिष्ट नहीं किया गया था, तो स्टैक वापस आ जाएगा।

यह दिखाता है:

खड़ी : ndarray

स्टैक्ड सरणी में इनपुट सरणियों की तुलना में एक अधिक आयाम है।

यह भी देखें

concatenate
किसी मौजूदा अक्ष के साथ सरणियों के अनुक्रम में शामिल हों।
split
समान आकार के कई उप-सरणियों की सूची में सरणी विभाजित करें।
block
ब्लॉक से सरणियों को इकट्ठा करें।

उदाहरण

>>> arrays = [np.random.randn(3, 4) for _ in range(10)]
>>> np.stack(arrays, axis=0).shape
(10, 3, 4)
>>> np.stack(arrays, axis=1).shape
(3, 10, 4)
>>> np.stack(arrays, axis=2).shape
(3, 4, 10)
>>> a = np.array([1, 2, 3])
>>> b = np.array([2, 3, 4])
>>> np.stack((a, b))
array([[1, 2, 3],
       [2, 3, 4]])
>>> np.stack((a, b), axis=-1)
array([[1, 2],
       [2, 3],
       [3, 4]])