एक 2d numpy array सरणियों की एक सरणी है। इस लेख में हम देखेंगे कि तत्वों को एक आयामी सरणियों के रूप में प्राप्त करने के लिए इसे कैसे समतल किया जाए।
फ्लैटन के साथ
numpy में फ़्लैटन फ़ंक्शन 2d सरणी को 1D सरणी में बदलने का एक सीधा तरीका है।
उदाहरण
import numpy as np
array2D = np.array([[31, 12, 43], [21, 9, 16], [0, 9, 0]])
# printing initial arrays
print("Given array:\n",array2D)
# Using flatten()
res = array2D.flatten()
# Result
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]
आकर्षक के साथ
रवेल नामक एक अन्य कार्य है जो 2D सरणी को 1D में समतल करने के समान कार्य करेगा।
उदाहरण
import numpy as np
array2D = np.array([[31, 12, 43], [21, 9, 16], [0, 9, 0]])
# printing initial arrays
print("Given array:\n",array2D)
# Using ravel
res = array2D.ravel()
# Result
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]