NumPy लॉग्स
लॉग्स
NumPy आधार 2, e और 10 पर लॉग करने के लिए कार्य प्रदान करता है।
हम यह भी पता लगाएंगे कि कस्टम ufunc बनाकर हम किसी भी आधार के लिए लॉग कैसे ले सकते हैं।
यदि लॉग की गणना नहीं की जा सकती है तो सभी लॉग फ़ंक्शन तत्वों में -inf या inf रखेंगे।
आधार 2 . पर लॉग इन करें
log2()
आधार 2 पर लॉग करने के लिए फ़ंक्शन का उपयोग करें ।
उदाहरण
निम्नलिखित सरणी के सभी तत्वों के आधार 2 पर लॉग खोजें:
import numpy as np
arr = np.arange(1, 10)
print(np.log2(arr))
नोट: फ़ंक्शन arange(1, 10)
1 (शामिल) से 10 (शामिल नहीं) से शुरू होने वाले पूर्णांकों के साथ एक सरणी देता है।
आधार 10 . पर लॉग इन करें
log10()
आधार 10 पर लॉग करने के लिए फ़ंक्शन का उपयोग करें ।
उदाहरण
निम्नलिखित सरणी के सभी तत्वों के आधार 10 पर लॉग खोजें:
import numpy as np
arr = np.arange(1, 10)
print(np.log10(arr))
नेचुरल लॉग, या बेस पर लॉग ऑन करें e
log()
आधार ई पर लॉग करने के लिए फ़ंक्शन का उपयोग करें ।
उदाहरण
निम्नलिखित सरणी के सभी तत्वों के आधार ई पर लॉग खोजें:
import numpy as np
arr = np.arange(1, 10)
print(np.log(arr))
किसी भी आधार पर लॉग इन करें
NumPy किसी भी आधार पर लॉग लेने के लिए कोई फ़ंक्शन प्रदान नहीं करता है, इसलिए हम दो इनपुट पैरामीटर और एक आउटपुट पैरामीटर frompyfunc()
के साथ इनबिल्ट फ़ंक्शन के साथ फ़ंक्शन का उपयोग कर सकते हैं:math.log()
उदाहरण
from math import log
import numpy as np
nplog = np.frompyfunc(log,
2, 1)
print(nplog(100, 15))