পাইথনে অদ্ভুত সহ প্রাকৃতিক লগগুলি (যেমন "ln ()") কীভাবে করবেন?


98

অদ্ভুত ব্যবহার করে, আমি কীভাবে নিম্নলিখিতগুলি করতে পারি:

ln(x)

এটি কি সমান:

np.log(x)

আমি যেমন একটি আপাতদৃষ্টিতে তুচ্ছ প্রশ্নের জন্য ক্ষমাপ্রার্থী, কিন্তু এর মধ্যে পার্থক্য আমার বুঝতে logএবং lnযে lnlogspace ই হয়?

উত্তর:


162

np.logহয় lnযেহেতু, np.log10আপনার মান বেস 10 লগ।

প্রাসঙ্গিক ডকুমেন্টেশন:

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

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


12
তাদের জন্য যারা এনপি কী তা ভাবছিলেন, যেমন আমার মতো "এনপি হিসাবে নাম্বার আমদানি করুন"
রবি শঙ্কর রাজু

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)

এবং lএক্স এর লগ-বেস -100 হয়


নির্ভুলতা ক্ষতি সম্পর্কে কি?
qwr

8

আমি সাধারণত এটি করি:

from numpy import log as ln

সম্ভবত এটি আপনাকে আরও স্বাচ্ছন্দ্যময় করতে পারে।


0

আপনি সহজ লগ ই এর ভিত্তিতে তৈরি করে বিপরীতটি করতে পারেন।

import math

e = 2.718281

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.