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

न्यूमपी होम 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 सेट ऑपरेशंस

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

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

अपना खुद का ufunc . बनाएं


अपना खुद का ufunc . कैसे बनाएं

अपना खुद का ufunc बनाने के लिए, आपको एक फ़ंक्शन को परिभाषित करना होगा, जैसे आप पायथन में सामान्य कार्यों के साथ करते हैं, फिर आप इसे frompyfunc()विधि के साथ अपनी NumPy ufunc लाइब्रेरी में जोड़ते हैं।

frompyfunc()विधि निम्नलिखित तर्क लेती है :

  1. function - समारोह का नाम।
  2. inputs - इनपुट तर्कों की संख्या (सरणी)।
  3. outputs - आउटपुट सरणियों की संख्या।

उदाहरण

जोड़ने के लिए अपना स्वयं का ufunc बनाएँ:

import numpy as np

def myadd(x, y):
  return x+y

myadd = np.frompyfunc(myadd, 2, 1)

print(myadd([1, 2, 3, 4], [5, 6, 7, 8]))

जांचें कि क्या कोई फ़ंक्शन एक ufunc . है

यह देखने के लिए कि क्या यह ufunc है या नहीं, किसी फ़ंक्शन के प्रकार की जाँच करें।

एक ufunc वापस आना चाहिए <class 'numpy.ufunc'>

उदाहरण

जांचें कि कोई फ़ंक्शन ufunc है या नहीं:

import numpy as np

print(type(np.add))

यदि यह एक ufunc नहीं है, तो यह दो या दो से अधिक सरणियों में शामिल होने के लिए इस अंतर्निहित NumPy फ़ंक्शन की तरह एक अन्य प्रकार लौटाएगा:

उदाहरण

किसी अन्य फ़ंक्शन के प्रकार की जाँच करें: concatenate ():

import numpy as np

print(type(np.concatenate))

यदि फ़ंक्शन बिल्कुल पहचाना नहीं गया है, तो यह एक त्रुटि लौटाएगा:

उदाहरण

किसी ऐसी चीज़ के प्रकार की जाँच करें जो मौजूद नहीं है। यह एक त्रुटि उत्पन्न करेगा:

import numpy as np

print(type(np.blahblah))

यह जांचने के लिए कि क्या फ़ंक्शन किसी कथन में ufunc है, numpy.ufuncमान का उपयोग करें (या np.ufuncयदि आप np को numpy के लिए उपनाम के रूप में उपयोग करते हैं):

उदाहरण

फ़ंक्शन एक ufunc है या नहीं, यह जांचने के लिए if कथन का उपयोग करें:

import numpy as np

if type(np.add) == np.ufunc:
  print('add is ufunc')
else:
  print('add is not ufunc')