ازگر میں ازگر (x ، y) انسٹال اور استعمال کرنے کا طریقہ۔

How Install Use Python X



ازگر مختلف اقسام کی ایپلی کیشنز تیار کرنے یا پروگرامنگ کے مسائل کو حل کرنے کے لیے اب ایک بہت مقبول پروگرامنگ زبان ہے۔ اس میں مختلف مقاصد کے لیے بہت سی معیاری لائبریریاں اور پیکجز ہیں۔ ازگر (x ، y) ریاضی کے حساب اور اعداد و شمار کے تجزیے کے لیے مفت ازگر کی تقسیم میں سے ایک ہے۔ یہ پیئر رے باؤٹ کی طرف سے تیار اور برقرار رکھا گیا ہے۔ صارف اس تقسیم کو استعمال کرتے ہوئے مختلف سائنسی کمپیوٹنگ کر سکتا ہے جیسے 2D یا 3D پلاٹنگ ، سائنسی پروجیکٹ ڈویلپمنٹ ، متوازی کمپیوٹنگ وغیرہ۔ یہ Qt ڈویلپمنٹ فریم ورک اور اسپائیڈر ڈویلپمنٹ ماحول پر مبنی ہے۔ یہ بنیادی طور پر سائنسی پروگرامرز کے لیے تیار کیا گیا ہے۔ یہ دونوں تشریح شدہ اور مرتب شدہ زبانوں کی حمایت کرتا ہے۔ ازگر (x ، y) استعمال کرنے کے لیے آپ کو ازگر کا بنیادی علم ہونا چاہیے۔ یہ ونڈوز اور لینکس دونوں آپریٹنگ سسٹم میں استعمال کیا جا سکتا ہے۔ اوبنٹو آپریٹنگ سسٹم پر ازگر (x ، y) کیسے انسٹال اور استعمال کیا جا سکتا ہے اس سبق میں دکھایا گیا ہے۔

ازگر (x.y) انسٹال کرنے سے پہلے آپریٹنگ سسٹم کو اپ ڈیٹ کرنے کی ضرورت ہے۔ سسٹم کو اپ ڈیٹ کرنے کے لیے درج ذیل کمانڈ چلائیں۔







$سودو اپ ڈیٹ حاصل کریں۔



یہ چیک کرنا ضروری ہے کہ کوئی ازگر مترجم سسٹم میں پہلے نصب ہے یا نہیں۔ ازگر کا انسٹال شدہ ورژن چیک کرنے کے لیے درج ذیل کمانڈ چلائیں۔ ازگر (x ، y) انسٹال کرنے سے پہلے پہلے نصب شدہ ازگر ورژن کو ہٹانا بہتر ہے۔



$ ازگر۔





آؤٹ پٹ سے پتہ چلتا ہے کہ سسٹم میں اس سے پہلے کوئی ازگر پیکیج انسٹال نہیں کیا گیا ہے۔ اس معاملے کے لیے ، ہمیں پہلے ازگر کے ترجمان کو انسٹال کرنا ہوگا۔

ازگر انسٹال کریں (x.y)

آپ ازگر (x ، y) یا سائنسی ازگر پیکج دو طریقوں سے انسٹال کر سکتے ہیں۔ ایک طریقہ یہ ہے کہ اوبنٹو پر مبنی ایک مناسب ازگر (x ، y) پیکیج ڈاؤن لوڈ اور انسٹال کیا جائے اور دوسرا طریقہ یہ ہے کہ ازگر میں سائنسی کمپیوٹنگ کے لیے ضروری پیکجز انسٹال کیے جائیں۔ دوسرا طریقہ انسٹال کرنا آسان ہے جس کی پیروی اس ٹیوٹوریل میں کی گئی ہے۔



اقدامات:

  1. پہلے ، آپ کو انسٹالیشن کا عمل شروع کرنے کے لیے ازگر کا ترجمان اور پیکج مینیجر انسٹال کرنا ہوگا۔ تو ، انسٹال کرنے کے لیے درج ذیل کمانڈ چلائیں۔ ازگر 3 اور python3-pip پیکجز دبائیں ' اور 'جب یہ تنصیب کے لیے اجازت طلب کرے گا۔
$ sudo apt-get install python3 python3-pip

  1. اگلا ، آپ کو ضروری سائنسی لائبریریاں انسٹال کرنا ہوں گی۔ ازگر 3 سائنسی کام کرنے کے لیے لائبریریاں انسٹال کرنے کے لیے درج ذیل کمانڈ چلائیں۔ یہاں ، کمانڈ پر عمل کرنے کے بعد پانچ لائبریریاں نصب کی جائیں گی۔ یہ ہیں numpy، matplotlib، scipy، pandas اور ہمدردی . ان لائبریریوں کے استعمال کی وضاحت اس سبق کے اگلے حصے میں کی گئی ہے۔
$ sudo apt-get install python3-numpy python3-matplotlib۔
python3-scipy python3-pandas python3-sympy۔

  1. ازگر کے ترجمان کی حدود کو دور کرنے اور صارف دوست انٹرفیس فراہم کرنے کے لیے ، ipython پیکیج استعمال کیا جاتا ہے۔ انسٹال کرنے کے لیے درج ذیل کمانڈ چلائیں۔ ipython3 پیکیج
$ sudo apt-get install ipython3

  1. انسٹال کرنے کے لیے درج ذیل کمانڈ چلائیں۔ کیو ٹی 5۔ GUI ڈویلپمنٹ کے لیے متعلقہ پیکجز۔
$ sudo apt-get install python3-pyqt5
python3-pyqt5.qtopenglpython3-pyqt5.qtquick

  1. سپائیڈر ایک مفید کوڈ ایڈیٹر ہے جو نحو کو نمایاں کر سکتا ہے ، اور کوڈ میں ترمیم اور ڈیبگنگ کو آسان بنا سکتا ہے۔ انسٹال کرنے کے لیے درج ذیل کمانڈ چلائیں۔ سپائیڈر .
$ sudo apt-get install spyder3

اگر مذکورہ تمام پیکیجز بغیر کسی خرابی کے صحیح طریقے سے انسٹال ہیں تو آپ کا ازگر (x ، y) مناسب طریقے سے انسٹال ہے۔

ازگر کا استعمال کرتے ہوئے (x ، y):

ازگر کے کچھ بنیادی استعمالات (x ، y) سبق کے اس حصے میں وضاحت کے ساتھ مختلف مثالوں کا استعمال کرتے ہوئے دکھائے گئے ہیں۔ آپ کو چلانے کی ضرورت ہوگی سپائیڈر کوڈ ایڈیٹر ازگر (x ، y) کا استعمال شروع کرنے کے لیے۔ پر کلک کریں ایپلیکیشن دکھائیں۔ آئیکن اور ٹائپ ' NS ' سرچ باکس میں. اگر سپائیڈر پھر مناسب طریقے سے انسٹال ہے سپائیڈر آئیکن ظاہر ہوگا۔

پر کلک کریں اسپائیڈر 3۔ درخواست کھولنے کے لیے آئیکن۔ درخواست کھولنے کے بعد درج ذیل سکرین ظاہر ہوگی۔

اب ، آپ سائنسی کمپیوٹنگ کے کاموں کے لیے کوڈ لکھنا شروع کر سکتے ہیں۔ سائنسی کاموں کے لیے python3 کی پانچ انسٹال شدہ لائبریریوں کے بنیادی استعمال مندرجہ ذیل چھ مثالوں میں دکھائے گئے ہیں۔

مثال 1: متغیرات اور اقسام کا استعمال۔

یہ مثال ازگر ڈیٹا کی اقسام اور متغیرات کا بہت بنیادی استعمال دکھاتی ہے۔ مندرجہ ذیل اسکرپٹ میں ، چار قسم کے متغیرات کا اعلان کیا گیا ہے۔ یہ میں ہیں۔ اینٹیگر ، فلوٹ ، بولین۔ اور تار . قسم () کسی بھی متغیر کی قسم معلوم کرنے کے لیے ازگر میں طریقہ استعمال کیا جاتا ہے۔

#!/usr/bin/env python3
#عدد کی قیمت مقرر کرنا
var1= پچاس
پرنٹ کریں (قسم(var1))

#فلوٹ ویلیو کا تعین
var2= 3.89۔
پرنٹ کریں (قسم (var2))

#تفویض کرنا۔
var3= سچ ہے۔
پرنٹ کریں (قسم(var3))

#سٹرنگ ویلیو کو تفویض کرنا۔
ہاں 4= 'LinuxHint'
پرنٹ کریں (قسم(ہاں 4))

آؤٹ پٹ:
دباکر اسکرپٹ چلائیں۔ کھیلیں ( ) ایڈیٹر کے اوپر سے بٹن۔ اگر آپ پر کلک کریں۔ متغیر ایکسپلورر۔ دائیں طرف سے ٹیب پھر مندرجہ ذیل آؤٹ پٹ چار متغیرات کے لیے ظاہر ہوگا۔

مثال 2: ایک اور کثیر جہتی صف بنانے کے لیے numpy کا استعمال۔

ہر قسم کی عددی کمپیوٹنگ کی جاتی ہے۔ بے حس ازگر میں پیکیج۔ کثیر جہتی ڈیٹا ڈھانچہ ، ویکٹر ، اور میٹرکس ڈیٹا اس ماڈیول کے ذریعہ بیان اور استعمال کیا جا سکتا ہے۔ یہ بہت تیزی سے حساب لگا سکتا ہے کیونکہ یہ C اور FORTRAN نے تیار کیا ہے۔ بے حس ماڈیول درج ذیل اسکرپٹ میں ازگر میں ایک جہتی اور دو جہتی صفوں کے اعلان اور استعمال کے لیے استعمال ہوتا ہے۔ اسکرپٹ میں تین قسم کی صفوں کا اعلان کیا گیا ہے۔ myArray ایک جہتی صف ہے جس میں 5 عناصر شامل ہیں۔ مدد پراپرٹی ایک سرنی متغیر کے طول و عرض کو جاننے کے لیے استعمال ہوتی ہے۔ لین () فنکشن یہاں عناصر کی کل تعداد گننے کے لیے استعمال ہوتا ہے۔ myArray . s فون() فنکشن کا استعمال صف کی موجودہ شکل کو ظاہر کرنے کے لیے کیا جاتا ہے۔ myArray2 ایک دو جہتی صف ہے جس میں دو قطاروں اور تین کالموں میں چھ عناصر ہوتے ہیں (2 × 3 = 6)۔ سائز () فنکشن کے کل عناصر کو گننے کے لیے استعمال کیا جاتا ہے۔ myArray2 . بندوبست () فنکشن نامی رینج سرنی بنانے کے لیے استعمال ہوتا ہے۔ myArray3 جو 10 سے ہر عنصر کے ساتھ 2 کو شامل کرکے عناصر پیدا کرتا ہے۔

#!/usr/bin/env python3
#بے ہودہ استعمال کرنا
درآمدبے حسجیسا کہnpy
#ایک جہتی صف کا اعلان کریں۔
myArray=npyصف([90۔،چار پانچ،78۔،12۔،66۔])
#تمام عناصر پرنٹ کریں۔
پرنٹ کریں(myArray)
#صف کی جہت پرنٹ کریں۔
پرنٹ کریں(myArrayمدد)

#عناصر کی کل تعداد پرنٹ کریں۔
پرنٹ کریں(لین(myArray))

#صف کی شکل پرنٹ کریں۔
پرنٹ کریں(npyشکل(myArray))

#دو جہتی صف کا اعلان کریں۔
myArray2=npyصف([[101۔،102۔،103۔]،['نائلہ'،'وہ'،'خوبصورت']])

## عناصر کی کل تعداد پرنٹ کریں۔
پرنٹ کریں(npyسائز(myArray2))

#ایک رینج صف بنائیں۔
myArray3=npyترتیب دیں(10۔،بیس،)

#صف عناصر پرنٹ کریں۔
پرنٹ کریں(myArray3)

آؤٹ پٹ:

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 3: وکر کھینچنے کے لیے Matlab کا استعمال۔

Matplotlib لائبریری کا استعمال مخصوص ڈیٹا پر مبنی 2D اور 3D سائنسی اعداد و شمار بنانے کے لیے کیا جاتا ہے۔ یہ مختلف فارمیٹس جیسے پی این جی ، ایس وی جی ، ای پی جی ، وغیرہ میں اعلی معیار کی پیداوار پیدا کر سکتا ہے۔ آپ اس ماڈیول کا استعمال کرتے ہوئے x-axis اور y-axis اقدار پر مبنی وکر کیسے کھینچ سکتے ہیں اس مثال میں دکھایا گیا ہے۔ پائلب یہاں وکر کھینچنے کے لیے استعمال کیا جاتا ہے۔ لن اسپیس () فنکشن باقاعدہ وقفہ میں ایکس محور کی قیمت مقرر کرنے کے لئے استعمال ہوتا ہے۔ Y- محور کی اقدار کا حساب x- محور کی قیمت کو لگا کر کیا جاتا ہے۔ اعداد و شمار() ایک init فنکشن ہے جسے فعال کرنے کے لیے استعمال کیا جاتا ہے۔ پائلب . 'b' حرف استعمال ہوتا ہے۔ پلاٹ () وکر کا رنگ سیٹ کرنے کے لیے فنکشن۔ یہاں ، 'b' نیلے رنگ کی نشاندہی کرتا ہے۔ xlabel () فنکشن x-axis اور کا ٹائٹل سیٹ کرنے کے لیے استعمال ہوتا ہے۔ ylabel () فنکشن کا استعمال y-axis کا ٹائٹل سیٹ کرنے کے لیے کیا جاتا ہے۔ گراف کا عنوان ترتیب دیا گیا ہے۔ عنوان () طریقہ

#!/usr/bin/env python3
#پائلاب ماڈیول استعمال کرنا
درآمدپائلبجیسا کہpl
#ایکس محور کی قیمت مقرر کریں۔
ایکس=plلن اسپیس(، ، بیس)
#محور کی قیمت کا حساب لگائیں۔
اور=ایکس **

#سازش کے لیے ابتدا۔
plاعداد و شمار()

#نیلے رنگ کے ساتھ x ، y قیمت پر مبنی پلاٹ سیٹ کریں۔
plپلاٹ(ایکس،اور، 'ب')

#ایکس محور کے لیے عنوان سیٹ کریں۔
plxlabel('ایکس')

#y- محور کے لیے عنوان سیٹ کریں۔
plylabel('اور')

#گراف کے لیے ٹائٹل سیٹ کریں۔
plعنوان('پلاٹنگ کی مثال')
plدکھائیں()

آؤٹ پٹ:
اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ وکر تصویر کے نیچے دائیں جانب دکھایا گیا ہے۔

مثال 4: علامتی متغیرات کے لیے ہمدردی ماڈیول کا استعمال۔

سمپی لائبریری ازگر میں علامتی الجبرا کے لیے استعمال ہوتی ہے۔ علامت کلاس کو ازگر میں ایک نئی علامت بنانے کے لیے استعمال کیا جاتا ہے۔ یہاں ، دو علامتی متغیرات کا اعلان کیا گیا ہے۔ var1 متغیر پر سیٹ ہے۔ سچ ہے۔ اور is_imaginary جائیداد کی واپسی جھوٹا۔ اس متغیر کے لیے var2 متغیر کو سچ پر سیٹ کیا گیا ہے جو اشارہ کرتا ہے 1. لہذا ، جب اسے چیک کیا جائے۔ var2 0 سے بڑا ہے یا نہیں تو یہ سچ لوٹتا ہے۔

#!/usr/bin/env python3

#امپورٹ ہمدردی ماڈیول۔
سےہمدردیدرآمد*

#ایک ویلیو کے ساتھ 'var1' نامی علامت متغیر بنائیں۔
var1=علامت۔('var1'،حقیقی=سچ ہے۔)

#قیمت کی جانچ کریں۔
پرنٹ کریں(var1.is_imaginary)

#ایک ویلیو کے ساتھ 'var2' نامی علامت متغیر بنائیں۔
var2=علامت۔('var2'،مثبت=سچ ہے۔)

#چیک کریں کہ قیمت 0 سے زیادہ ہے یا نہیں۔
پرنٹ کریں(var2>)

آؤٹ پٹ:
اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 5: پانڈوں کا استعمال کرتے ہوئے ڈیٹا فریم بنائیں۔

پانڈاس لائبریری ازگر میں کسی بھی ڈیٹا کی صفائی ، تجزیہ اور تبدیلی کے لیے تیار کی گئی ہے۔ اس میں بہت سی خصوصیات استعمال کی گئی ہیں۔ بے حس کتب خانہ. لہذا ، انسٹال کرنا ضروری ہے۔ بے حس انسٹال کرنے اور استعمال کرنے سے پہلے ازگر کی لائبریری۔ پانڈا . یہ ازگر کی دیگر سائنسی لائبریریوں کے ساتھ بھی استعمال ہوتا ہے۔ scipy ، matplotlib وغیرہ کے بنیادی اجزاء پانڈا ہیں سیریز اور ڈیٹا فریم۔ ای کوئی بھی سیریز ڈیٹا کے کالم کی نشاندہی کرتی ہے اور ڈیٹا فریم سیریز کے مجموعے کی کثیر جہتی میز ہے۔ درج ذیل اسکرپٹ ڈیٹا کی تین سیریز پر مبنی ڈیٹا فریم تیار کرتا ہے۔ پانڈاس لائبریری اسکرپٹ کے آغاز میں درآمد کی جاتی ہے۔ اگلا ، ایک متغیر جس کا نام ہے۔ نشانات اعداد و شمار کی تین سیریز کے ساتھ اعلان کیا گیا ہے جس میں تین طلباء کے تین مضامین کے نمبر ہیں۔ جینیفر '،' جان 'اور' پال ' . ڈیٹا فریم () پانڈا کی تقریب اگلے بیان میں متغیر پر مبنی ڈیٹا فریم بنانے کے لیے استعمال ہوتی ہے۔ نشانات اور اسے متغیر میں محفوظ کریں ، نتیجہ . آخر میں ، نتیجہ ڈیٹا فریم کو ظاہر کرنے کے لیے متغیر پرنٹ کیا جاتا ہے۔

#!/usr/bin/env python3

#ماڈیول درآمد کریں۔
درآمدپانڈاجیسا کہپی ڈی

#تین طلباء کے لیے تین مضامین کے لیے نمبر مقرر کریں۔
نشانات= {
'جینیفر':[89۔، 67۔، 92۔]،
'جان':[70۔، 83۔، 75۔]،
'پال':[76۔، 95۔، 97۔]
}

#پانڈوں کا استعمال کرتے ہوئے ڈیٹا فریم بنائیں۔
مضامین=پی ڈیڈیٹا فریم۔(نشانات)

#ڈیٹا فریم دکھائیں۔
پرنٹ کریں(مضامین)

آؤٹ پٹ:
اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 6: ریاضی کے حساب کے لیے سکیپی ماڈیول کا استعمال۔

سائنس پائی۔ لائبریری ازگر میں سائنسی کمپیوٹنگ کرنے کے لیے سائنسی الگورتھم کی ایک بڑی تعداد پر مشتمل ہے۔ ان میں سے کچھ انٹیگریشن ، انٹرپولیشن ، فورئیر ٹرانسفارم ، لکیری الجبرا ، شماریات ، فائل آئی او وغیرہ ہیں۔ اسپائیڈر ایڈیٹر کو پچھلی مثالوں میں کوڈ لکھنے اور ان پر عمل کرنے کے لیے استعمال کیا جاتا ہے۔ لیکن اسپائیڈر ایڈیٹر سکیپی ماڈیولز کی حمایت نہیں کرتا ہے۔ آپ اسپائیڈر ایڈیٹر کے معاون ماڈیولز کی فہرست دباکر چیک کرسکتے ہیں۔ انحصار… ہیلپ مینو کا آپشن۔ سکیپی ماڈیول فہرست میں موجود نہیں ہے۔ تو ، ٹرمینل سے درج ذیل دو مثالیں دکھائی گئی ہیں۔ دبانے سے ٹرمینل کھولیں۔ Alt_Ctrl+T اور ٹائپ کریں ازگر ازگر کے ترجمان کو چلانے کے لیے

نمبروں کے کیوب جڑ کا حساب لگانا

سکیپی لائبریری نامی ماڈیول پر مشتمل ہے۔ سی بی آر ٹی کیوب روٹ کا کسی بھی نمبر کا حساب لگانا۔ مندرجہ ذیل سکرپٹ تین نمبروں کے کیوب جڑ کا حساب لگائے گا۔ بے حس نمبروں کی فہرست کی وضاحت کے لیے لائبریری درآمد کی جاتی ہے۔ اگلے، خوفناک لائبریری اور سی بی آر ٹی ماڈیول جو نیچے ہے۔ scipy.special درآمد کیے جاتے ہیں۔ 8 ، 27 اور 64 کیوب روٹ ویلیوز متغیر میں محفوظ ہیں۔ نتیجہ جو بعد میں چھاپی جاتی ہے۔

>>> درآمدبے حس
>>> درآمدخوفناک
>>> سےخوفناکخاص درآمدسی بی آر ٹی
>>>نتیجہ=سی بی آر ٹی([ ، 27۔، 64۔])
>>> پرنٹ کریں(نتیجہ)

آؤٹ پٹ:
کمانڈز چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ 8 ، 27 اور 64 کیوب روٹ 2 ، 3 اور 4 ہیں۔

سکیپی ماڈیول کا استعمال کرکے لکیری الجبرا کو حل کرنا۔

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

>>> درآمدخوفناک
>>> سےخوفناکدرآمدلینلگ
>>> درآمدبے حسجیسا کہجیسے
>>>eq=جیسےصف([[، ، ]، [10۔، ،-]، [،-، ]])
>>>گھنٹے=جیسےصف([،-، ])
>>>نتیجہ=لینلگحل(eq،گھنٹے)
>>> پرنٹ کریں(نتیجہ)

آؤٹ پٹ:
مندرجہ ذیل کمانڈ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

نتیجہ:

مختلف اقسام کے ریاضی اور سائنسی مسائل کو حل کرنے کے لیے ازگر ایک بہت مفید پروگرامنگ زبان ہے۔ اس قسم کے کام کرنے کے لیے ازگر میں بڑی تعداد میں لائبریریاں ہیں۔ کچھ لائبریریوں کے بنیادی استعمالات اس ٹیوٹوریل میں دکھائے گئے ہیں۔ اگر آپ ایک سائنسی پروگرامر بننا چاہتے ہیں اور ازگر (x ، y) کے لیے نوسکھئیے تو یہ سبق آپ کو اوبنٹو پر ازگر (x ، y) انسٹال کرنے اور استعمال کرنے میں مدد دے گا۔

ایک ڈیمو یہاں پایا جا سکتا ہے: