न्यूमपी ट्यूटोरियल

न्यूमपी होम NumPy परिचय NumPy प्रारंभ करना NumPy सरणी बनाना NumPy ऐरे इंडेक्सिंग NumPy ऐरे स्लाइसिंग NumPy डेटा प्रकार NumPy कॉपी बनाम व्यू NumPy सरणी आकार NumPy ऐरे रीशेप NumPy ऐरे इटरेटिंग NumPy सरणी में शामिल हों NumPy ऐरे स्प्लिट NumPy सरणी खोज NumPy सरणी क्रमबद्ध करें NumPy ऐरे फ़िल्टर

न्यूमपी रैंडम

यादृच्छिक परिचय डेटा वितरण यादृच्छिक क्रमपरिवर्तन सीबॉर्न मॉड्यूल सामान्य वितरण द्विपद वितरण मछली वितरण वर्दी वितरण रसद वितरण बहुराष्ट्रीय वितरण घातांकी रूप से वितरण ची स्क्वायर वितरण रेले वितरण पारेतो वितरण ज़िप वितरण

NumPy ufunc

ufunc परिचय ufunc समारोह बनाएँ ufunc सरल अंकगणित ufunc गोलाई दशमलव ufunc लॉग्स ufunc सारांश यूफंक उत्पाद ufunc मतभेद ufunc एलसीएम ढूँढना ufunc जीसीडी ढूँढना ufunc त्रिकोणमितीय ufunc अतिशयोक्तिपूर्ण ufunc सेट ऑपरेशंस

प्रश्नोत्तरी/व्यायाम

न्यूमपी क्विज न्यूमपी एक्सरसाइज

NumPy ufuncs


यूफंक्स क्या हैं?

ufuncs "सार्वभौमिक कार्य" के लिए खड़ा है और वे NumPy फ़ंक्शन हैं जो ndarrayऑब्जेक्ट पर संचालित होते हैं।

यूफंक्स का उपयोग क्यों करें?

ufuncs का उपयोग NumPy में वैश्वीकरण को लागू करने के लिए किया जाता है जो कि तत्वों पर पुनरावृति की तुलना में तेज़ है।

वे प्रसारण और अतिरिक्त तरीके जैसे कम करना, जमा करना आदि भी प्रदान करते हैं जो गणना के लिए बहुत सहायक होते हैं।

ufuncs अतिरिक्त तर्क भी लेते हैं, जैसे:

where बूलियन सरणी या स्थिति परिभाषित करती है कि संचालन कहाँ होना चाहिए।

dtype तत्वों के वापसी प्रकार को परिभाषित करना।

out आउटपुट सरणी जहां वापसी मूल्य की प्रतिलिपि बनाई जानी चाहिए।


वेक्टराइजेशन क्या है?

पुनरावृत्तीय कथनों को सदिश आधारित संक्रिया में परिवर्तित करना वैश्वीकरण कहलाता है।

यह तेज़ है क्योंकि आधुनिक सीपीयू ऐसे कार्यों के लिए अनुकूलित हैं।

दो सूचियों के तत्वों को जोड़ें

सूची 1: [1, 2, 3, 4]

सूची 2: [4, 5, 6, 7]

इसे करने का एक तरीका दोनों सूचियों पर पुनरावृति करना और फिर प्रत्येक तत्वों का योग करना है।

उदाहरण

Ufunc के बिना, हम Python की अंतर्निहित zip()विधि का उपयोग कर सकते हैं:

x = [1, 2, 3, 4]
y = [4, 5, 6, 7]
z = []

for i, j in zip(x, y):
  z.append(i + j)
print(z)

NumPy के पास इसके लिए एक ufunc है, जिसे कहा जाता add(x, y) है कि वही परिणाम देगा।

उदाहरण

Ufunc के साथ, हम add()फ़ंक्शन का उपयोग कर सकते हैं:

import numpy as np

x = [1, 2, 3, 4]
y = [4, 5, 6, 7]
z = np.add(x, y)

print(z)