आप पायथन में सुन्न के साथ प्राकृतिक लॉग (जैसे "ln ()") कैसे करते हैं?


98

सुन्न का उपयोग करना, मैं निम्नलिखित कैसे कर सकता हूं:

ln(x)

क्या यह इसके बराबर है:

np.log(x)

मैं इस तरह के एक मालूम होता है तुच्छ प्रश्न के लिए हमें खेद है, लेकिन बीच का अंतर की मेरी समझ logऔर lnकि है lnlogspace ई है?

जवाबों:


161

np.logहै ln, जबकि np.log10आपका मानक आधार 10 लॉग है।

प्रासंगिक दस्तावेज:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log.html

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log10.html


12
जो लोग सोच रहे थे कि np क्या है, अपने आप की तरह "np के रूप में सुन्न आयात करें"
— रवि शंकर राजू

18

सही है, np.log(x)का प्राकृतिक लॉग (आधार eलॉग) है x।

अन्य आधारों के लिए, लॉग के इस नियम को याद रखें: log-b(x) = log-k(x) / log-k(b)जहां log-bकुछ मनमाना आधार में लॉग है b, और बेस log-kमें लॉग है k, जैसे

यहाँ k = e

l = np.log(x) / np.log(100)

और lx का लॉग-बेस -100 है


परिशुद्धता के नुकसान के बारे में क्या?
— q

8

मैं आमतौर पर ऐसा करता हूं:

from numpy import log as ln

शायद यह आपको अधिक आरामदायक बना सकता है।


0

आप सरल को लॉग इन ई का आधार बनाकर रिवर्स कर सकते हैं।

import math

e = 2.718281

math.log(e, 10) = 2.302585093
ln(10) = 2.30258093

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.