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

पायथन में अनसाइन्ड इंटीजर सरणियों के लिए n-वां असतत अंतर निकालना

n-वां असतत अंतर निकालने के लिए, numpy.diff() विधि का उपयोग करें। पहला अंतर out[i] = a[i+1] - a[i] द्वारा दिया जाता है, दिए गए अक्ष के साथ, उच्च अंतर पुनरावर्ती रूप से diff का उपयोग करके गणना किए जाते हैं। पहला पैरामीटर इनपुट सरणी है। दूसरा पैरामीटर n है, यानी मानों को अंतरित करने की संख्या। यदि शून्य है, तो इनपुट को जैसा है वैसा ही लौटाया जाता है। तीसरा पैरामीटर वह अक्ष है जिसके साथ अंतर लिया जाता है, डिफ़ॉल्ट अंतिम अक्ष है।

चौथा पैरामीटर वे मान हैं जिन्हें अंतर करने से पहले अक्ष के साथ इनपुट सरणी में पूर्वसंलग्न या परिशिष्ट किया जाता है। स्केलर मानों को अक्ष की दिशा में लंबाई 1 की सरणियों में विस्तारित किया जाता है और अन्य सभी अक्षों के साथ इनपुट सरणी का आकार होता है। अन्यथा आयाम और आकार अक्ष को छोड़कर a से मेल खाना चाहिए।

चरण

सबसे पहले, आवश्यक लाइब्रेरी आयात करें:

import numpy as np

array() विधि का उपयोग करके एक numpy सरणी बनाएं। हमने अनसाइन्ड प्रकार के तत्व जोड़े हैं। अनसाइन्ड इंटीजर सरणियों के लिए, परिणाम भी अनसाइन्ड होंगे:

arr = np.array([1, 0], dtype=np.uint8)

सरणी प्रदर्शित करें:

print("हमारी सरणी...\n", arr)

आयाम जांचें:

print("\nहमारी सरणी के आयाम...\n", arr.ndim)

डेटा प्रकार प्राप्त करें:

print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)

n-वां असतत अंतर निकालने के लिए numpy.diff() विधि का उपयोग करें:

print("\nअसतत अंतर..\n", np.diff(arr))

उदाहरण

import numpy as np
# array() विधि का उपयोग करके एक numpy सरणी बनाएं
# हमने अनसाइन्ड प्रकार के तत्व जोड़े हैं
# अनसाइन्ड इंटीजर सरणियों के लिए, परिणाम भी अनसाइन्ड होंगे।
arr = np.array([1, 0], dtype=np.uint8)
# सरणी प्रदर्शित करें
print("हमारी सरणी...\n", arr)
# आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", arr.ndim)
# डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)
# असतत अंतर निकालें
print("\nअसतत अंतर..\n", np.diff(arr))

आउटपुट

हमारी सरणी... [1 0]
हमारी सरणी के आयाम... 1
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार... uint8
असतत अंतर.. [255]
  1. पायथन प्रोग्राम: काउंटिंग सॉर्ट पायथन प्रोग्राम: काउंटिंग सॉर्ट

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक सरणी दी गई है, हमें काउंटिंग सॉर्ट की अवधारणा का उपयोग करके सरणी को क्रमबद्ध करना है। काउंटिंग सॉर्ट एक तकनीक है जिसमें हम एक विशिष्ट सीमा के बीच कीज़ पर काम करते हैं। इसमें विशिष्ट कुंजी और मान वाले ऑब्जेक्ट की संख्या गिनन

  1. पायथन प्रोग्राम: सरणी रोटेशन पायथन प्रोग्राम: सरणी रोटेशन

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक टेक्स्ट और एक पैटर्न दिया गया है, हमें पैटर्न और उसके क्रमपरिवर्तन (या एनाग्राम) की सभी घटनाओं को टेक्स्ट में प्रिंट करना है। उदाहरण # अधिकतम मान MAX = 300 # तुलना def compare(arr1, arr2): for i in range(MAX):

  1. पायथन प्रोग्राम: ऐरे का योग ढूंढें पायथन प्रोग्राम: ऐरे का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक ऐरे दिए जाने पर, हमें दिए गए ऐरे का योग निकालने की आवश्यकता है। यहां हम ब्रूट-फोर्स दृष्टिकोण का पालन कर सकते हैं यानी एक लिस्ट को ट्रैवर्स करना और प्रत्येक एलिमें