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]