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

पायथन - numpy.reshape

numpy.reshape() डेटा को बदले बिना किसी सरणी को नया आकार देता है। इसका सिंटैक्स निम्नानुसार है:

numpy.reshape(arr, newshape, order='C')

पैरामीटर्स

  • arr: इनपुट सरणी।
  • newshape: नया आकार। यदि पूर्णांक है, तो परिणाम उस लंबाई की 1-D सरणी होगी, और एक आयाम -1 हो सकता है।
  • order: वह क्रम जिसमें इनपुट सरणी तत्वों को पढ़ा जाना चाहिए।
    • 'C': C-जैसे सूचकांक क्रम का उपयोग करके पढ़ता और लिखता है जहां अंतिम सूचकांक सबसे तेजी से बदलता है।
    • 'F': फोरट्रान-जैसे सूचकांक क्रम का उपयोग करके पढ़ता और लिखता है।
    • 'A': जब सरणी मेमोरी में सन्निहित हो तो फोरट्रान-जैसे क्रम में पढ़ता/लिखता है।

उदाहरण 1

# numpy आयात करें
import numpy as np

# इनपुट सरणी
x = np.array([[3, 5, 6], [7, 8, 9]])
print("सरणी इनपुट :\n", x)

# reshape() फ़ंक्शन
y = np.reshape(x, (3, -1))
print("रीशेप्ड सरणी: \n", y)

आउटपुट

सरणी इनपुट : [[3 5 6] [7 8 9]]
रीशेप्ड सरणी: [[3 5] [6 7] [8 9]]

उदाहरण 2

# numpy आयात करें
import numpy as np

# इनपुट सरणी बनाएं
x = np.array([[1, 3, 4], [4, 6, 7]])
print("सरणी इनपुट :\n", x)

# reshape() फ़ंक्शन
y = np.reshape(x, 6, order='C')
print("रीशेप्ड सरणी: \n", y)

आउटपुट

सरणी इनपुट : [[1 3 4] [4 6 7]]
रीशेप्ड सरणी: [1 3 4 4 6 7]
  1. - पायथन में सरणी घुमाएं

    मान लीजिए हमारे पास एक सरणी A है। हमें इसे k चरणों से दाईं ओर घुमाना है। यदि सरणी A = [5, 7, 3, 6, 8, 1, 5, 4] है, और k = 3, तो आउटपुट [1,5,4,5,7,3,6,8] होगा। चरण इस तरह हैं: [4,5,7,3,6,8,1,5] [5,4,5,7,3,6,8,1] [1,5,4,5,7,3,6,8] इसे हल करने के लिए हम इन चरणों का पालन करेंगे। मान लें n सरणी का आक

  1. - Python में दिए गए NumPy ऐरे का डेटा प्रकार बदलना

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

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

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