आप पायथन में सुन्न के साथ प्राकृतिक लॉग (जैसे "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.