पायथन नम्पी में इनपुट ऐरे के लिए कॉमन स्केलर टाइप लौटाने के लिए numpy.common_type() मेथड का उपयोग करें। पहला पैरामीटर इनपुट ऐरे(एस) होता है। रिटर्न टाइप हमेशा एक इनएक्जैक्ट (यानी फ्लोटिंग पॉइंट) स्केलर टाइप होता है, भले ही सभी ऐरे इंटीजर ऐरे हों। यदि इनपुट में से एक इंटीजर ऐरे है, तो लौटाया गया न्यूनतम प्रिसिजन टाइप 64-बिट फ्लोटिंग पॉइंट dtype होता है।
int64 और uint64 को छोड़कर सभी इनपुट ऐरे को बिना जानकारी खोए लौटाए गए dtype में सुरक्षित रूप से कास्ट किया जा सकता है।
चरण
सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:
import numpy as np
इनपुट ऐरे के लिए कॉमन स्केलर टाइप लौटाने के लिए numpy.common_type() मेथड का उपयोग करें:
print("नम्पी में common_type() मेथड का उपयोग\n")
print("परिणाम...", np.common_type(np.arange(3, dtype=np.float32)))
print("परिणाम...", np.common_type(np.arange(3, dtype=np.float32), np.arange(2)))
print("परिणाम...", np.common_type(np.arange(3), np.array([22, 2.j]), np.array([32.9])))
print("परिणाम...", np.common_type(np.arange(3), np.array([22, 39]), np.array([32.9])))
print("परिणाम...", np.common_type(np.arange(3, dtype=np.int32), np.arange(2)))
उदाहरण
import numpy as np
# इनपुट ऐरे के लिए कॉमन स्केलर टाइप लौटाने के लिए numpy.common_type() मेथड का उपयोग करें
# पहला पैरामीटर इनपुट ऐरे(एस) है
print("नम्पी में common_type() मेथड का उपयोग\n")
print("परिणाम...", np.common_type(np.arange(3, dtype=np.float32)))
print("परिणाम...", np.common_type(np.arange(3, dtype=np.float32), np.arange(2)))
print("परिणाम...", np.common_type(np.arange(3), np.array([22, 2.j]), np.array([32.9])))
print("परिणाम...", np.common_type(np.arange(3), np.array([22, 39]), np.array([32.9])))
print("परिणाम...", np.common_type(np.arange(3, dtype=np.int32), np.arange(2)))
आउटपुट
नम्पी में common_type() मेथड का उपयोग परिणाम... <class 'numpy.float32'> परिणाम... <class 'numpy.float64'> परिणाम... <class 'numpy.complex128'> परिणाम... <class 'numpy.float64'> परिणाम... <class 'numpy.float64'>