NumPy 1.14 - numpy.divmod()

numpy.divmod




numpy

numpy.divmod

numpy.divmod(x1, x2, [out1, out2, ]/, [out=(None, None), ]*, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'divmod'>

तत्व-वार भागफल लौटाएँ और एक साथ शेष रहें।

संस्करण 1.13.0 में नया।

np.divmod(x, y) (x // y, x % y) बराबर है, लेकिन तेजी से क्योंकि यह निरर्थक कार्यों से बचा जाता है। इसका उपयोग NumPy सरणियों पर पायथन बिल्ट-इन फ़ंक्शन divmod को लागू करने के लिए किया जाता है।

पैरामीटर:

X1 : array_like

लाभांश सरणी।

x2 : array_like

विभाजक सरणी।

बाहर : ndarray, कोई नहीं, या tdle of ndarray और कोई नहीं, वैकल्पिक

एक स्थान जिसमें परिणाम संग्रहीत किया जाता है। यदि प्रदान किया जाता है, तो इसका एक आकार होना चाहिए जो कि इनपुट प्रसारित करता है यदि प्रदान नहीं किया गया है या None , तो एक ताज़ा-आवंटित सरणी वापस आ जाती है। एक ट्यूपल (केवल एक कीवर्ड तर्क के रूप में संभव) आउटपुट की संख्या के बराबर लंबाई होना चाहिए।

जहां : array_like, वैकल्पिक

सत्य के मान उस स्थिति में ufunc की गणना करने के लिए संकेत देते हैं, गलत के मान अकेले उत्पादन में मूल्य छोड़ने का संकेत देते हैं।

** kwargs

अन्य कीवर्ड-केवल तर्कों के लिए, ufunc डॉक्स देखें।

यह दिखाता है:

out1 : ndarray

फर्श विभाजन से उत्पन्न तत्व-वार भागफल।

out2 : ndarray

फर्श विभाजन से तत्व-वार शेष है।

यह भी देखें

floor_divide
पायथन के // ऑपरेटर के बराबर।
remainder
पायथन के % ऑपरेटर के बराबर।
modf
सकारात्मक x लिए divmod(x, 1) समतुल्य divmod(x, 1) बदले हुए मानों के साथ।

उदाहरण

>>> np.divmod(np.arange(5), 3)
(array([0, 0, 0, 1, 1]), array([0, 1, 2, 0, 1]))