NumPy 1.14 - numpy.set_string_function()
numpy.set_string_function

numpy.set_string_function
-
numpy.set_string_function(f, repr=True)
[source] -
सुंदर मुद्रण सरणियों का उपयोग करने के लिए एक पायथन फ़ंक्शन सेट करें।
पैरामीटर: f : फ़ंक्शन या कोई भी नहीं
सुंदर प्रिंट सरणियों के लिए इस्तेमाल किया जा सकता है। फ़ंक्शन को एकल सरणी तर्क की अपेक्षा करनी चाहिए और सरणी के प्रतिनिधित्व का एक स्ट्रिंग वापस करना चाहिए। यदि कोई नहीं है, तो फ़ंक्शन सरणियों को प्रिंट करने के लिए डिफ़ॉल्ट NumPy फ़ंक्शन पर रीसेट है।
repr : बूल, वैकल्पिक
यदि True (डिफ़ॉल्ट), सुंदर प्रिंटिंग (
__repr__
) के लिए फ़ंक्शन सेट किया गया है, यदि डिफ़ॉल्ट स्ट्रिंग प्रतिनिधित्व (__str__
) को वापस करने वाले फ़ंक्शन को सेट किया जाता है।यह भी देखें
उदाहरण
>>> def pprint(arr): ... return 'HA! - What are you going to do now?' ... >>> np.set_string_function(pprint) >>> a = np.arange(10) >>> a HA! - What are you going to do now? >>> print(a) [0 1 2 3 4 5 6 7 8 9]
हम फ़ंक्शन को डिफ़ॉल्ट में रीसेट कर सकते हैं:
>>> np.set_string_function(None) >>> a array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
repr
या तो बहुत मुद्रण या सामान्य स्ट्रिंग प्रतिनिधित्व को प्रभावित करता है। ध्यान दें कि__repr__
अभी भी__repr__
की स्थापना से प्रभावित है क्योंकि लौटे स्ट्रिंग में प्रत्येक सरणी तत्व की चौड़ाई__str__()
के परिणाम की लंबाई के बराबर हो जाती है।>>> x = np.arange(4) >>> np.set_string_function(lambda x:'random', repr=False) >>> x.__str__() 'random' >>> x.__repr__() 'array([ 0, 1, 2, 3])'