एक 2D नम्पी सरणी सरणियों की सरणी है। इस लेख में हम देखेंगे कि इसे कैसे फ्लैट करें ताकि तत्व एक आयामी सरणी के रूप में प्राप्त हों।
flatten के साथ
नम्पी में flatten फ़ंक्शन 2D सरणी को 1D सरणी में बदलने का एक सीधा तरीका है।
उदाहरण
import numpy as np
array2D = np.array([[31, 12, 43], [21, 9, 16], [0, 9, 0]])
# प्रारंभिक सरणी प्रिंट करें
print("Given array:\n",array2D)
# flatten() का उपयोग करके
res = array2D.flatten()
# परिणाम
print("Flattened array:\n ", res)
आउटपुट
Given array: [[31 12 43] [21 9 16] [ 0 9 0]] Flattened array: [31 12 43 21 9 16 0 9 0]
ravel के साथ
ravel नामक एक और फ़ंक्शन है जो 2D सरणी को 1D में फ्लैट करने का समान कार्य करेगा।
उदाहरण
import numpy as np
array2D = np.array([[31, 12, 43], [21, 9, 16], [0, 9, 0]])
# प्रारंभिक सरणी प्रिंट करें
print("Given array:\n",array2D)
# ravel का उपयोग करके
res = array2D.ravel()
# परिणाम
print("Flattened array:\n ", res)
आउटपुट
Given array: [[31 12 43] [21 9 16] [ 0 9 0]] Flattened array: [31 12 43 21 9 16 0 9 0]