NumPy 1.14 - numpy.moveaxis()

numpy.moveaxis




numpy

numpy.moveaxis

numpy.moveaxis(a, source, destination) [source]

एक सरणी के अक्षों को नए पदों पर ले जाएं।

अन्य कुल्हाड़ियाँ अपने मूल क्रम में रहती हैं।

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

पैरामीटर:

a : np.ndarray

वह सरणी जिसका अक्षों को फिर से व्यवस्थित किया जाना चाहिए।

source : इंट या सीक्वेंस ऑफ इंट

कुल्हाड़ियों की मूल स्थिति को स्थानांतरित करने के लिए। ये अद्वितीय होने चाहिए।

गंतव्य : int या क्रम int

प्रत्येक मूल अक्ष के लिए गंतव्य स्थान। ये भी अनोखे होने चाहिए।

यह दिखाता है:

परिणाम : np.ndarray

स्थानांतरित कुल्हाड़ियों के साथ सरणी। यह सरणी इनपुट सरणी का एक दृश्य है।

यह भी देखें

transpose
किसी सरणी के आयामों की अनुमति दें।
swapaxes
एक सरणी के दो अक्षों को इंटरचेंज करें।

उदाहरण

>>> x = np.zeros((3, 4, 5))
>>> np.moveaxis(x, 0, -1).shape
(4, 5, 3)
>>> np.moveaxis(x, -1, 0).shape
(5, 3, 4)

ये सभी समान परिणाम प्राप्त करते हैं:

>>> np.transpose(x).shape
(5, 4, 3)
>>> np.swapaxes(x, 0, -1).shape
(5, 4, 3)
>>> np.moveaxis(x, [0, 1], [-1, -2]).shape
(5, 4, 3)
>>> np.moveaxis(x, [0, 1, 2], [-1, -2, -3]).shape
(5, 4, 3)