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

Python में numpy.convolve() से 1D अनुक्रमों का कन्वोल्यूशन (mode='same')


परिचय

mode='same' आउटपुट लंबाई max(M, N) लौटाता है, जो पहली सरणी के आकार के बराबर होता है। सीमा प्रभाव अभी भी दिखाई देते हैं।

चरण

1. लाइब्रेरी आयात करें

import numpy as np

2. दो 1D सरणियाँ बनाएं

arr1 = np.array([1, 2, 3])
arr2 = np.array([0, 1, 0.5])

3. सरणी जानकारी प्रदर्शित करें

print("सरणी1...\n", arr1)
print("\nसरणी2...\n", arr2)
print("\nसरणी1 के आयाम...\n", arr1.ndim)
print("\nसरणी2 के आयाम...\n", arr2.ndim)
print("\nसरणी1 का आकार...\n", arr1.shape)
print("\nसरणी2 का आकार...\n", arr2.shape)

4. 'same' मोड में कन्वोल्यूशन

print("\nपरिणाम (same)...\n", np.convolve(arr1, arr2, mode='same'))

पूर्ण उदाहरण

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([0, 1, 0.5])

print("सरणी1...\n", arr1)
print("\nसरणी2...\n", arr2)
print("\nसरणी1 के आयाम...\n", arr1.ndim)
print("\nसरणी2 के आयाम...\n", arr2.ndim)
print("\nसरणी1 का आकार...\n", arr1.shape)
print("\nसरणी2 का आकार...\n", arr2.shape)

# Same मोड: आउटपुट आकार = max(3,3) = 3
print("\nपरिणाम....\n", np.convolve(arr1, arr2, mode='same'))

आउटपुट

सरणी1...
 [1 2 3]
सरणी2...
 [0.  1.  0.5]
सरणी1 के आयाम...
 1
सरणी2 के आयाम...
 1
सरणी1 का आकार...
 (3,)
सरणी2 का आकार...
 (3,)
परिणाम....
 [1.  2.5  4.]

गणना विवरण

Full कन्वोल्यूशन (लंबाई 5): [0., 1., 2.5, 4., 1.5]

Same मोड केंद्रीय 3 तत्व लेता है: [1., 2.5, 4.]


  1. - Python Pandas - इंडेक्स में अद्वितीय मान लौटाएं

    परिचय पैंडास इंडेक्स से अद्वितीय (यूनिक) मान प्राप्त करने के लिए index.unique() मेथड का उपयोग करें। अद्वितीय मान उपस्थिति के क्रम में लौटाए जाते हैं (सॉर्ट नहीं किए जाते)। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([10, 50, 70, 10, 90, 50, 10, 30]) पैंडास

  1. - पायथन पैंडास - एक कॉलम का अधिकतम मान खोजें और उसकी संबंधित पंक्ति मान लौटाएं

    पैंडास में एक कॉलम का अधिकतम मान खोजने और उसकी संबंधित पंक्ति मान लौटाने के लिए, हम df.loc[df[col].idxmax()] का उपयोग कर सकते हैं। आइए एक उदाहरण लेकर इसे बेहतर ढंग से समझें। चरण दो-आयामी, आकार-परिवर्तनीय, संभावित विषम सारणीबद्ध डेटा, df बनाएं। इनपुट डेटाफ्रेम, df प्रिंट करें। एक वेरिएबल, col इनिशि

  1. - Python में Dictionary के सभी Values कैसे Print करें?

    Dictionary के सभी Values प्राप्त करना Dictionary Object में values() Method होता है जो इस कार्य को हमारे लिए करता है। values() Method का उपयोग >>> D1 = {1:a, 2:b, 3:c} >>> D1.values() dict_values([a, b, c]) >>> list(D1.values()) [a, b, c] Keys के माध्यम से Iterate करके