NumPy का 'np.newaxis' क्या है और इसका उपयोग कैसे करें
'np.newaxis' को समझना
NumPy का 'np.newaxis', जिसे 'None' भी कहा जाता है, एक छद्म सूचकांक है जिसका उपयोग किसी सरणी में अस्थायी रूप से एक अक्ष जोड़ने के लिए किया जाता है। जब एक बार उपयोग किया जाता है, तो यह सरणी के आयाम को एक से बढ़ा देता है। उदाहरण के लिए, एक 1डी सरणी 2डी सरणी बन जाती है, एक 2डी सरणी 3डी सरणी बन जाती है, इत्यादि।
'np.newaxis' का उपयोग करने के लिए परिदृश्य
परिदृश्य 1: 1डी सारणी से पंक्ति/कॉलम वेक्टर बनाना
'np.newaxis' का उपयोग 1डी सरणी को पंक्ति वेक्टर में स्पष्ट रूप से परिवर्तित करने के लिए किया जा सकता है (पहले आयाम के साथ एक अक्ष डालकर) या एक कॉलम वेक्टर (दूसरे आयाम के साथ एक अक्ष डालकर)। नम्पी प्रसारण। उदाहरण के लिए, '(5,)' और '(3,)' आकृतियों के साथ दो सरणियाँ जोड़ने पर विचार करें। असंगत आकृतियों के कारण NumPy एक त्रुटि उत्पन्न करेगा। एक सरणी के आयाम को बढ़ाने के लिए 'np.newaxis' का उपयोग करके, ऑपरेशन को निष्पादित करने के लिए प्रसारण को सक्षम किया जा सकता है।
परिदृश्य 3: सरणी को उच्च आयामों में बढ़ावा देना
'np.newaxis' का उपयोग सरणियों को उच्च आयामों में बढ़ावा देने के लिए कई बार किया जा सकता है, जो उच्च क्रम वाले सरणियों (टेंसर) के लिए आवश्यक हो सकता है।
उपयोग उदाहरण
To 'np.newaxis' का उपयोग करें, इसे स्लाइसिंग एक्सप्रेशन में डालें। उदाहरण के लिए:
# 1डी सरणी से एक पंक्ति वेक्टर बनाएं एक्स = एनपी.अरेंज(4) x_row_vector = x[np.newaxis, :]
प्रसारण सक्षम करने के लिए:# Create a row vector from a 1D array
x = np.arange(4)
x_row_vector = x[np.newaxis, :]
वैकल्पिक: 'np.expand_dims'
# Add a 1D array to a 2D array
x1 = np.array([1, 2, 3, 4, 5])
x2 = np.array([5, 4, 3])
x1_new = x1[:, np.newaxis] # Insert axis for broadcasting
result = x1_new x2
'np.newaxis' और 'None' समतुल्य ऑब्जेक्ट हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3