पाइथन में numpy.reshape () और numpy.flatten ()

विषय - सूची:

Anonim

डेटा रीसेट करें

कुछ अवसरों में, आपको डेटा को विस्तृत से लंबे समय तक नया आकार देना होगा। आप इसके लिए reshape फ़ंक्शन का उपयोग कर सकते हैं। वाक्य-विन्यास है

numpy.reshape(a, newShape, order='C')

यहाँ,

a : सरणी जिसे आप फिर से व्यवस्थित करना चाहते हैं

newShape : नई इच्छाओं का आकार

आदेश : डिफ़ॉल्ट सी है जो एक आवश्यक पंक्ति शैली है।

Reshape की परीक्षा

import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)

आउटपुट:

 // Before reshape[[1 2 3][4 5 6]] 
//After Reshapearray([[1, 2],[3, 4],[5, 6]]) 

समतल डेटा

जब आप कुछ न्यूरल नेटवर्क जैसे कि कॉननेट से निपटते हैं, तो आपको एरे को समतल करना होगा। आप समतल () का उपयोग कर सकते हैं। वाक्य-विन्यास है

numpy.flatten(order='C')

यहाँ,

आदेश : डिफ़ॉल्ट सी है जो एक आवश्यक पंक्ति शैली है।

चपटे की छूट

e.flatten() 

आउटपुट:

array([1, 2, 3, 4, 5, 6])