MATLAB میں Axes میں ایک لیجنڈ شامل کرنا

Matlab My Axes My Ayk Lyjn Shaml Krna



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

MATLAB میں لیجنڈ کیا ہے؟

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







MATLAB میں محوروں میں لیجنڈ کو کیسے شامل کریں۔

MATLAB میں محوروں میں لیجنڈ شامل کرنا آسان ہے۔ یہاں ہم اسے کیسے کر سکتے ہیں:



مرحلہ 1: ایک پلاٹ بنائیں

سب سے پہلے، ہمیں ایک پلاٹ بنانے کی ضرورت ہے. ہم MATLAB میں دستیاب کسی بھی پلاٹنگ فنکشن کا استعمال کرتے ہوئے یہ کر سکتے ہیں۔ مثال کے طور پر، ہم پلاٹ فنکشن کو 2D لائن پلاٹ بنانے کے لیے استعمال کر سکتے ہیں:



x = linspace ( 0 , 2 * pi 100 ) ;
y1 = بغیر ( ایکس ) ;
y2 = cos ( ایکس ) ;
پلاٹ ( x، y1 )
رکو
پلاٹ ( x، y2 )


یہ کوڈ دو ڈیٹا سیریز کے ساتھ ایک پلاٹ بناتا ہے: y1 (ایک سائن ویو) اور y2 (ایک کوزائن لہر)۔





مرحلہ 2: ایک لیجنڈ شامل کریں۔

ایک بار جب ہم پلاٹ بنا لیتے ہیں، لیجنڈ فنکشن کا استعمال کرتے ہوئے لیجنڈ کو شامل کیا جا سکتا ہے۔ یہ فنکشن ٹیکسٹ لیبلز کو ان پٹ کے طور پر لیتا ہے جسے ہم ہر ڈیٹا سیریز کے لیے استعمال کرنا چاہتے ہیں۔ مثال کے طور پر:



% قدم 1 : ایک پلاٹ بنائیں
x = linspace ( 0 , 2 * pi 100 ) ;
y1 = بغیر ( ایکس ) ;
y2 = cos ( ایکس ) ;
پلاٹ ( x، y1 )
رکو
پلاٹ ( x، y2 )

% قدم 2 : ایک لیجنڈ شامل کریں۔
لیجنڈ ( 'اس کا' , 'کوسائن' )


یہ کوڈ دو اندراجات کے ساتھ ایک لیجنڈ کا اضافہ کرتا ہے: 'Sine' اور 'Cosine'۔ پہلی انٹری پہلی ڈیٹا سیریز (y1) سے مساوی ہے اور دوسری انٹری دوسری ڈیٹا سیریز (y2) سے مساوی ہے۔

مرحلہ 3: لیجنڈ کو حسب ضرورت بنائیں

ہم مختلف خصوصیات جیسے لوکیشن، اورینٹیشن، اور فونٹ سائز کا استعمال کرتے ہوئے لیجنڈ کی ظاہری شکل کو اپنی مرضی کے مطابق بنا سکتے ہیں۔ مثال کے طور پر:

% قدم 1 : ایک پلاٹ بنائیں
x = linspace ( 0 , 2 * pi 100 ) ;
y1 = بغیر ( ایکس ) ;
y2 = cos ( ایکس ) ;
پلاٹ ( x، y1 )
رکو
پلاٹ ( x، y2 )

% قدم 2 : ایک لیجنڈ شامل کریں۔
لیجنڈ ( 'اس کا' , 'کوسائن' )

% قدم 3 : لیجنڈ کو حسب ضرورت بنائیں
لیجنڈ ( 'اس کا' , 'کوسائن' , 'مقام' , 'شمال مغرب' , 'واقفیت' , 'افقی' , 'حرف کا سائز' , 14 )


یہ کوڈ دو اندراجات 'سائن' اور 'کوزائن' کے ساتھ ایک لیجنڈ کا اضافہ کرتا ہے اور اس کے مقام کو 'شمال مغرب'، اس کا رخ 'افقی' پر، اور اس کے فونٹ کا سائز 14 کر کے اس کی ظاہری شکل کو اپنی مرضی کے مطابق بناتا ہے۔

MATLAB میں محوروں میں لیجنڈ شامل کرنے کی مثالیں۔

یہاں کچھ مثالیں ہیں جو اس بات کی وضاحت کرتی ہیں کہ کوئی بھی مختلف قسم کے پلاٹوں میں محوروں کو کیسے شامل کرسکتا ہے:

مثال 1: 2D پلاٹ میں لیجنڈ شامل کرنا

یہاں ایک مثال ہے کہ ہم 2D لائن پلاٹ میں ایک لیجنڈ کیسے شامل کر سکتے ہیں:

x = linspace ( 0 , 2 * pi 100 ) ;
y1 = بغیر ( ایکس ) ;
y2 = cos ( ایکس ) ;
پلاٹ ( x، y1 )
رکو
پلاٹ ( x، y2 )
لیجنڈ ( 'اس کا' , 'کوسائن' )


یہ کوڈ دو ڈیٹا سیریز (y1 اور y2) کے ساتھ ایک 2D لائن پلاٹ بناتا ہے اور دو اندراجات ('سائن' اور 'کوزائن') کے ساتھ ایک لیجنڈ شامل کرتا ہے۔

مثال 2: 3D پلاٹ میں لیجنڈ شامل کرنا

ذیل میں، کوڈ یہ ظاہر کرتا ہے کہ کس طرح کوئی 3D سطح کے پلاٹ میں لیجنڈ کو شامل کر سکتا ہے:

[ X، Y ] = میش گرڈ ( - 5 : 0.5 : 5 ) ;
Z1 = بغیر ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
Z2 = cos ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
سرف ( X,Y,Z1 )
رکو
سرف ( X، Y، Z2 )
لیجنڈ ( 'اس کا' , 'کوسائن' )


یہ کوڈ دو ڈیٹا سیریز (Z1 اور Z2) کے ساتھ ایک 3D سطحی پلاٹ بناتا ہے اور دو اندراجات ('Sine' اور 'Cosine') کے ساتھ ایک افسانہ جوڑتا ہے۔

مثال 3: ذیلی پلاٹ میں لیجنڈ شامل کرنا

ذیل میں، کوڈ ذیلی پلاٹ میں لیجنڈ کو شامل کرنے کے اقدامات کی وضاحت کرتا ہے:

x = linspace ( 0 , 2 * pi 100 ) ;
y1 = بغیر ( ایکس ) ;
y2 = cos ( ایکس ) ;
ذیلی پلاٹ ( 1 , 2 , 1 )
پلاٹ ( x، y1 )
عنوان ( 'اس کا' )
ذیلی پلاٹ ( 1 , 2 , 2 )
پلاٹ ( x، y2 )
عنوان ( 'کوسائن' )
لیجنڈ ( 'اس کا' , 'کوسائن' )


یہ کوڈ دو ذیلی پلاٹ بناتا ہے: ایک y1 ڈیٹا سیریز (ایک سائن ویو) کے لیے اور دوسرا y2 ڈیٹا سیریز (کوزائن لہر) کے لیے۔ اس کے بعد دو اندراجات ('سائن' اور 'کوزائن') کے ساتھ ایک لیجنڈ جوڑتا ہے جو دونوں ذیلی پلاٹوں پر لاگو ہوتا ہے۔

مثال 4: ایک سے زیادہ محوروں میں مختلف لیجنڈز شامل کرنا

یہاں ایک مثال ہے کہ ہم ایک ہی اعداد و شمار کے اندر ایک سے زیادہ محوروں میں لیجنڈز کو کیسے شامل کر سکتے ہیں۔

% نمونہ ڈیٹا بنائیں
x = 0 : 0.1 : 2 * pi
y1 = بغیر ( ایکس ) ;
y2 = cos ( ایکس ) ;
% شکل اور محور بنائیں
اعداد و شمار؛
ax1 = ذیلی پلاٹ ( 2 , 1 , 1 ) ;
ax2 = ذیلی پلاٹ ( 2 , 1 , 2 ) ;
% پہلے محور پر ڈیٹا پلاٹ کریں۔
پلاٹ ( ax1, x, y1, 'لائن کی چوڑائی' , 2 ) ;
پکڑو ( ax1 'پر' ) ;
پلاٹ ( ax1, x, y2, 'لائن کی چوڑائی' , 2 ) ;
% عنوان اور لیجنڈ سیٹ کریں۔ کے لیے پہلا محور
عنوان ( ax1 'ٹرگنومیٹرک فنکشنز' ) ;
لیجنڈ ( ax1 { 'sin(x)' , 'cos(x)' } , 'مقام' , 'شمال مغرب' ) ;
% دوسرے محور پر ڈیٹا پلاٹ کریں۔
پلاٹ ( ax2, x, y1.^ 2 , 'لائن کی چوڑائی' , 2 ) ;
پکڑو ( ax2 'پر' ) ;
پلاٹ ( ax2, x, y2.^ 2 , 'لائن کی چوڑائی' , 2 ) ;
% عنوان اور لیجنڈ سیٹ کریں۔ کے لیے دوسرا محور
عنوان ( ax2 'مربع مثلثی افعال' ) ;
لیجنڈ ( ax2 { 'sin^2(x)' , 'cos^2(x)' } , 'مقام' , 'جنوب مشرق' ) ;


اس مثال میں، ہم نے نمونہ ڈیٹا x، y1، اور y2 بنایا ہے۔ پھر ہم سب پلاٹ فنکشن کا استعمال کرتے ہوئے دو محوروں کے ساتھ ایک شکل بناتے ہیں۔ ہم پہلے محور پر sin(x) اور cos(x) فنکشنز، اور مربع sin(x) اور cos(x) فنکشنز کو دوسرے محور پر پلاٹ کرتے ہیں۔ مزید برآں، ہم بالترتیب ٹائٹل اور لیجنڈ فنکشنز کا استعمال کرتے ہوئے ہر ایک محور کے لیے ٹائٹل اور لیجنڈ سیٹ کرتے ہیں۔

نوٹ کریں کہ ہم ہولڈ فنکشن کا استعمال اس بات کو یقینی بنانے کے لیے کرتے ہیں کہ sin(x) اور cos(x) دونوں ایک ہی محور پر پلاٹ کیے گئے ہیں اور یہ کہ دونوں مربع فنکشن دوسرے محور پر پلاٹ کیے گئے ہیں۔

نتیجہ

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