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

पायथन में 2D नम्पी सरणी को 1D सरणी में फ्लैट करें


एक 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]
  1. - Python में दिए गए NumPy ऐरे का डेटा प्रकार बदलना

    NumPy ऐरे का डेटा प्रकार बदलने के लिए हमारे पास astype(data_type) नामक एक मेथड है। यदि हमारे पास float64 प्रकार का NumPy ऐरे है, तो हम इसे int32 में बदल सकते हैं astype() मेथड को डेटा प्रकार देकर। हम dtype क्लास का उपयोग करके NumPy ऐरे के प्रकार की जांच कर सकते हैं। आइए नमूना NumPy ऐरे के डेटा प्रक

  1. - NumPy पायथन में बेसिक स्लाइसिंग और एडवांस्ड इंडेक्सिंग

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

  1. - NumPy में flatten() और ravel() के बीच अंतर

    NumPy सरणी बनाने के कई तरीके हैं। NumPy एक ndarray को 1D सरणी में बदलने के लिए दो अलग-अलग तरीके प्रदान करता है: flatten() विधि और ravel() विधि। उदाहरण # आवश्यक लाइब्रेरी आयात करें, numpy import numpy as np # सूची से एक सरणी बनाएं arr = np.array([(2, 7, 3, 4), (5, 6, 9, 1)]) # flatten आउटपुट prin