نمپی لاگ بیس 2

Nmpy Lag Bys 2



NumPy نامی ایک Python لائبریری، جس کا مطلب ہے عددی Python، arrays کے ساتھ کام کرنے کے لیے استعمال کیا جاتا ہے اور اسے عددی کمپیوٹنگ کے لیے استعمال کیا جاتا ہے۔ NumPy log() فنکشن ایک ریاضیاتی فنکشن ہے جو Python میں قدرتی لوگارتھمک آپریشن کرتا ہے۔ قدرتی لوگارتھم دی گئی صف کے ان پٹ عناصر کے ایکسپونشنل فنکشن 'exp()' کا الٹا ہے، جو اس فارمولے log(exp(x))=x.NumPy log2() سے واضح ہوگا۔ یہ فنکشن دی گئی سرنی کے لاگ کو بیس 2 پر تلاش کرنے کے قابل بناتا ہے۔

نحو:

فنکشن_نام لاگ 2 ( ایکس )

یہاں ہم نے np کو فنکشن کے نام کے طور پر استعمال کیا۔







np.log2(x)

Function_name کی وضاحت اس وقت ہوتی ہے جب ہم NumPy لائبریری درآمد کرتے ہیں۔ لاگ فنکشن کے اندر، ہم NumPy قدر یا عناصر کی صف فراہم کرتے ہیں۔



لائبریری درآمد کریں۔

کوڈ میں اس مخصوص فنکشن کو استعمال کرنے سے پہلے جب بھی ہم کسی بھی لائبریری کا کوئی فنکشن استعمال کرتے ہیں تو ہمیں متعلقہ لائبریری کو امپورٹ کرنا پڑتا ہے ورنہ ہم اس لائبریری کے فنکشن استعمال نہیں کر پائیں گے۔ NumPy فنکشنز استعمال کرنے کے لیے، NumPy ماڈیول کو درآمد کرنا ضروری ہے۔ یہ ہمیں کوڈ میں موجود تمام NumPy فنکشنز کو استعمال کرنے کی اجازت دے گا۔



درآمد بے حس کے طور پر فنکشن_نام

یہاں، ہم کہتے ہیں کہ np فنکشن کا نام ہے۔





درآمد بے حس کے طور پر جیسے

'np' فنکشن کا نام ہے، ہم کوئی بھی نام استعمال کر سکتے ہیں لیکن زیادہ تر پروفیشنل 'np' کو فنکشن کے نام کے طور پر استعمال کرتے ہیں تاکہ اسے آسان اور سمجھنے میں آسانی ہو۔ اس فنکشن کے نام کے ساتھ، ہم کوڈ میں NumPy لائبریری کے کسی بھی فنکشن کو استعمال کر سکتے ہیں۔

ایک عدد عدد کا NumPy لاگ بیس 2

اب یہ بتانے کے لیے کہ ہم NumPy لاگ بیس 2 فنکشنز کو کوڈ میں انٹیجر ویلیو کے ساتھ کیسے استعمال کر سکتے ہیں، نیچے دیے گئے کوڈ کو دیکھیں۔



سب سے پہلے، NumPy ریاضی کے افعال کو چلانے کے لیے NumPy لائبریری کو مربوط کریں۔ پھر، متغیر کو قدر تفویض کریں۔ یہاں استعمال ہونے والا متغیر 'نمبر' ہے۔ متغیر 'نمبر' کو 10 کی انٹیجر ویلیو دی گئی ہے۔ اب، ہم ایک انٹیجر کے بیس 2 کا لاگ تلاش کریں گے۔ NumPy لاگ بیس 2 فنکشن استعمال کریں جو کہ np.log2() ہے۔ یہاں، 'np' فنکشن کا نام ہے۔ اس کے ذریعے، ہم NumPy فنکشنز درآمد کر رہے ہیں۔ لاگ 2 قوسین کے اندر، متغیر کا نام لکھیں جو ہم نے اوپر استعمال کیا ہے۔ پھر، فنکشن کے آؤٹ پٹ کو 'آؤٹ پٹ' نامی متغیر میں اسٹور کریں۔ اس کے بعد، آؤٹ پٹ دکھانے کے لیے پرنٹ اسٹیٹمنٹ کا استعمال کریں۔

نتیجہ ذیل میں دکھایا گیا ہے۔ سب سے پہلے، پرنٹ اسٹیٹمنٹ پیغام کو پرنٹ کرے گا اور پھر نتیجہ ظاہر کرے گا جس کا حساب ہم نے np.log2() کے ذریعے کیا ہے۔

فلوٹنگ پوائنٹ نمبر کا NumPy لاگ بیس 2

فنکشن np.log2() کا استعمال کرتے ہوئے فلوٹنگ پوائنٹ ویلیو کا لاگ تلاش کرنے کے لیے، آنے والا کوڈ ہر چیز کی وضاحت کرتا ہے جسے ہمیں سمجھنے کی ضرورت ہے۔

اس مثال میں، ہم فلوٹنگ ویلیو استعمال کرتے ہیں۔ پہلا مرحلہ لائبریری کو درآمد کرنا اور اسے ایک فنکشن کا نام دینا ہے جو استعمال کیا جائے گا جب ہم NumPy فنکشن کو کال کریں گے۔ فلوٹنگ پوائنٹ ویلیو تفویض کرنے کے لیے متغیر نام کا استعمال کریں۔ یہاں، متغیر کا نام 'ویلیو' ہے اور اسے 178.90 کی قدر تفویض کی گئی ہے۔ فلوٹنگ ویلیو کے بیس 2 پر لاگرتھم تلاش کرنے کے لیے، ہمیں لاگ کے ریاضیاتی فنکشن کو 'np.log2()' کہنا ہوگا۔ 'np' فنکشن کا نام ہے جو ہم نے NumPy لائبریری کو درآمد کرتے وقت استعمال کیا تھا۔ لاگ 2() فنکشن کا اطلاق متعین قدر کے لاگ کو تلاش کرنے کے لیے کیا جاتا ہے۔ اب، log2() فنکشن کے نتائج کو بچانے کے لیے ایک اور متغیر 'آؤٹ پٹ' کا اعلان کریں۔ پیغام کو پرنٹ کرنے کے لیے اور اس کے نتیجے میں آنے والی قیمت کو اسکرین پر، print() فنکشن کا استعمال کریں۔

مذکورہ کوڈ کا آؤٹ پٹ یہاں دیکھا گیا ہے۔ np.log2() نے دی گئی قیمت کے لاگ کا حساب لگایا اور پھر پرنٹ کا طریقہ استعمال کرتے ہوئے ظاہر کیا گیا۔

1D ارے کا NumPy لاگ بیس 2

یہاں ایک مثال ہے جو بتاتی ہے کہ ہم کس طرح NumPy فنکشن np.log2() کو arrays کے ساتھ استعمال کر سکتے ہیں۔ ایک جہتی صف کے لاگ کو تلاش کرنا بہت آسان ہے جیسا کہ ذیل میں پروگرام میں بیان کیا گیا ہے۔

پہلا قدم یہ ہے کہ NumPy کو np کے طور پر اسٹیٹمنٹ امپورٹ کرکے ماڈیول کو ضم کیا جائے۔ 'np' فنکشن کا نام ہے جو استعمال کیا جاتا ہے جب بھی ہم NumPy فنکشن کو کال کرتے ہیں، ہمیں اس فنکشن کا نام استعمال کرنے کی ضرورت ہوتی ہے۔ یہ فنکشن کا نام کمپائلر کو NumPy لائبریری میں جانے اور ایک مخصوص فنکشن حاصل کرنے کو کہے گا۔ اس کے بعد، ہمیں ایک جہتی صف کے عناصر کی وضاحت کرنی ہوگی۔ ایک متغیر شروع کریں اور پھر اس میں صف کو محفوظ کریں۔ ہم np.array() فنکشن کا استعمال کرکے ایک صف کی وضاحت کر سکتے ہیں۔ یہاں، ہم نے 'arr_1' نام کی ایک صف کی وضاحت کی اور عددی قدریں تفویض کیں۔ پھر، پیغام دکھانے کے لیے پرنٹ اسٹیٹمنٹ کا استعمال کریں اور صرف پرنٹ() فنکشن کے اندر متغیر نام 'arr_1' ڈال کر سرنی کو ظاہر کریں۔ ہم 1D صف کا لاگ حاصل کرنے کے لیے np.log2() فنکشن کا استعمال کرتے ہیں۔ . دوبارہ، لاگ فنکشن کے آؤٹ پٹ کو اس میں ذخیرہ کرنے کے لیے ایک نیا متغیر 'نتیجہ' کی وضاحت کریں۔ پیغام کے ساتھ صف کو پرنٹ کریں۔ لاگ فنکشن خود بخود پوری صف کا لاگ تلاش کر لے گا۔

آؤٹ پٹ سب سے پہلے ایک پیغام 'The array is' دکھاتا ہے اور پھر وہ صف دکھاتا ہے جس کی وضاحت ہم نے متغیر 'arr_1' میں کی ہے۔ np.log2() مطلوبہ صف کے لاگ کا حساب لگاتا ہے اور نتیجہ دکھاتا ہے۔

2D ارے کا NumPy لاگ بیس 2

دو جہتی صف کے ساتھ کام کرنا آسان ہے لیکن ہمیں یہ سمجھنے کی ضرورت ہے کہ یہ کیسے کام کرتا ہے اور اس کا صحیح طریقہ۔

اس کوڈ میں، پہلے ازگر کی NumPy لائبریری درآمد کریں۔ پھر، دو جہتی صف کے عناصر کی وضاحت کریں۔ یہاں شروع کی گئی صف 'array_0' ہے۔ اس 2D صف میں عددی اقدار کے ساتھ ایک قطار ہے اور دوسری قطار میں فلوٹنگ پوائنٹ کی قدریں ہیں۔ پھر، پرنٹ سٹیٹمنٹ کے استعمال سے صف کو ڈسپلے کریں۔ اس کے بعد، np.log2() کو کال کریں۔ اب اس کیلکولیشن شدہ ویلیو کو 'آؤٹ پٹ' ویری ایبل میں اسٹور کریں تاکہ اگر ہم اس نتیجے والی ویلیو کو کوڈ میں کہیں بھی استعمال کرنا چاہتے ہیں یا ظاہر کرنا چاہتے ہیں تو ہم اسے متغیر نام 'آؤٹ پٹ' کے ذریعے استعمال کر سکتے ہیں۔

نتیجہ اس صف کو ظاہر کرتا ہے جسے ہم نے شروع کیا۔ ایک پیغام کے ساتھ، یہ حساب شدہ لاگ کو 2D صف کے بیس 2 پر دکھاتا ہے۔

نتیجہ

اس آرٹیکل میں، ہم نے بحث کی کہ ہم لاگ بیس 2 فنکشن کو کیسے استعمال کر سکتے ہیں جو کہ NumPy لائبریری کا ایک ریاضیاتی فنکشن ہے۔ ہم نے تفصیل سے دیکھا کہ اس فنکشن کو کس طرح استعمال کیا جاتا ہے اور کوڈ میں ہمیں کن لائبریریوں کو درآمد کرنے کی ضرورت ہے۔ جب بھی ہمیں Python میں لاگ ٹو بیس 2 تلاش کرنا ہو تو صرف لائبریری درآمد کریں اور فنکشن np.log2() استعمال کریں۔ ہم نے np.log2() طریقہ کو کال کرکے مختلف اقدار کے لاگ بیس 2، 1D سرنی، اور 2D سرنی کا بھی حساب لگایا۔