Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में एक 2d numpy सरणी को 1d सरणी में समतल करें

एक 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]

  1. Python में दिए गए numpy array का डेटा प्रकार बदलें

    हमारे पास astype(data_type) नामक एक विधि है एक संख्यात्मक सरणी के डेटा प्रकार को बदलने के लिए। यदि हमारे पास float64 . प्रकार की एक संख्यात्मक सरणी है , तो हम इसे int32 . में बदल सकते हैं astype() . को डेटा प्रकार देकर सुन्न सरणी की विधि। हम dtype . का उपयोग करके numpy array के प्रकार की जांच कर सक

  1. NumPy Python में बेसिक स्लाइसिंग और एडवांस्ड इंडेक्सिंग

    मानक अजगर x[obj] सिंटैक्स का उपयोग करके ndarrays का अनुक्रमण किया जा सकता है, जहां x सरणी है और चयन को बाधित करता है। तीन प्रकार के अनुक्रमण उपलब्ध हैं - फ़ील्ड एक्सेस मूल टुकड़ा करना उन्नत अनुक्रमण किस प्रकार का अनुक्रमण होगा, यह obj पर निर्भर करता है। इस खंड में, हम मुख्य रूप से बुनियादी स्लाइ

  1. Numpy . में Flatten () और Ravel () के बीच अंतर

    एक numpy array बनाने के कई तरीके हैं। Numpy एक ndarray को 1Darray में बदलने के दो अलग-अलग प्रकार प्रदान करता है:वह है फ़्लैटन () विधि का उपयोग करना और दूसरा ravel () विधि का उपयोग करना। उदाहरण #Import required library, numpy import numpy as np #create an array from a list arr = np.array( [ (2, 7, 3,