MATLAB में अक्षों में एक किंवदंती जोड़ना

Matlab Mem Aksom Mem Eka Kinvadanti Jorana



MATLAB एक शक्तिशाली प्रोग्रामिंग भाषा और वातावरण है जिसका उपयोग इंजीनियरों और वैज्ञानिकों द्वारा संख्यात्मक गणना, डेटा विश्लेषण और विज़ुअलाइज़ेशन के लिए किया जाता है। MATLAB की कई विशेषताओं में से एक भूखंडों में कुल्हाड़ियों में किंवदंतियों को जोड़ने की क्षमता है। यह आलेख कवर करता है कि हम MATLAB में किंवदंतियों को कैसे परिभाषित कर सकते हैं और उन्हें MATLAB में अक्षों में जोड़ सकते हैं।

MATLAB में एक किंवदंती क्या है

एक लेजेंड एक ग्राफिकल तत्व है जो एक प्लॉट में विभिन्न डेटा श्रृंखलाओं की पहचान करने में मदद करता है। इसमें आमतौर पर एक बॉक्स होता है जिसमें प्रतीक और टेक्स्ट लेबल होते हैं जो प्लॉट में डेटा श्रृंखला के अनुरूप होते हैं। कई डेटा श्रृंखलाओं के बीच अंतर करने और प्लॉट को समझने में आसान बनाने के लिए लेजेंड्स उपयोगी होते हैं।







MATLAB में एक्सिस में लीजेंड कैसे जोड़ें

MATLAB में कुल्हाड़ियों में एक किंवदंती जोड़ना आसान है। यहां बताया गया है कि हम यह कैसे कर सकते हैं:



चरण 1: एक प्लॉट बनाएं

सबसे पहले, हमें एक प्लॉट बनाने की जरूरत है। हम MATLAB में उपलब्ध किसी भी प्लॉटिंग फ़ंक्शन का उपयोग करके ऐसा कर सकते हैं। उदाहरण के लिए, हम 2D लाइन प्लॉट बनाने के लिए प्लॉट फ़ंक्शन का उपयोग कर सकते हैं:



एक्स = लिनस्पेस ( 0 , 2 * पाई, 100 ) ;
y1 = बिना ( एक्स ) ;
y2 = cos ( एक्स ) ;
कथानक ( एक्स, वाई 1 )
पकड़ना
कथानक ( एक्स, वाई 2 )


यह कोड दो डेटा श्रृंखलाओं के साथ एक प्लॉट बनाता है: y1 (एक साइन वेव) और y2 (एक कोसाइन वेव)।





चरण 2: एक किंवदंती जोड़ें

एक बार जब हम एक प्लॉट बना लेते हैं, तो लेजेंड फंक्शन का उपयोग करके लेजेंड को जोड़ा जा सकता है। यह फ़ंक्शन इनपुट के रूप में टेक्स्ट लेबल लेता है जिसे हम प्रत्येक डेटा श्रृंखला के लिए उपयोग करना चाहते हैं। उदाहरण के लिए:



% कदम 1 : प्लॉट बनाएं
एक्स = लिनस्पेस ( 0 , 2 * पाई, 100 ) ;
y1 = बिना ( एक्स ) ;
y2 = cos ( एक्स ) ;
कथानक ( एक्स, वाई 1 )
पकड़ना
कथानक ( एक्स, वाई 2 )

% कदम 2 : एक लेजेंड जोड़ें
दंतकथा ( 'उसका' , 'कोसाइन' )


यह कोड दो प्रविष्टियों के साथ एक किंवदंती जोड़ता है: 'साइन' और 'कोसाइन'। पहली प्रविष्टि पहली डेटा श्रृंखला (y1) से संबंधित है और दूसरी प्रविष्टि दूसरी डेटा श्रृंखला (y2) से संबंधित है।

चरण 3: किंवदंती को अनुकूलित करें

हम लोकेशन, ओरिएंटेशन और फॉन्टसाइज जैसे विभिन्न गुणों का उपयोग करके लेजेंड की उपस्थिति को अनुकूलित कर सकते हैं। उदाहरण के लिए:

% कदम 1 : प्लॉट बनाएं
एक्स = लिनस्पेस ( 0 , 2 * पाई, 100 ) ;
y1 = बिना ( एक्स ) ;
y2 = cos ( एक्स ) ;
कथानक ( एक्स, वाई 1 )
पकड़ना
कथानक ( एक्स, वाई 2 )

% कदम 2 : एक लेजेंड जोड़ें
दंतकथा ( 'उसका' , 'कोसाइन' )

% कदम 3 : लीजेंड को अनुकूलित करें
दंतकथा ( 'उसका' , 'कोसाइन' , 'जगह' , 'उत्तर पश्चिम' , 'अभिविन्यास' , 'क्षैतिज' , 'फ़ॉन्ट आकार' , 14 )


यह कोड दो प्रविष्टियों 'साइन' और 'कोसाइन' के साथ एक किंवदंती जोड़ता है और इसके स्थान को 'उत्तर-पश्चिम', इसके अभिविन्यास को 'क्षैतिज' और इसके फ़ॉन्ट आकार को 14 पर सेट करके इसकी उपस्थिति को अनुकूलित करता है।

MATLAB में एक्सिस में लीजेंड जोड़ने के उदाहरण

यहां कुछ उदाहरण दिए गए हैं जो बताते हैं कि विभिन्न प्रकार के भूखंडों में कुल्हाड़ियों को कैसे जोड़ा जा सकता है:

उदाहरण 1: 2D प्लॉट में लेजेंड जोड़ना

यहां एक उदाहरण दिया गया है कि कैसे हम 2D लाइन प्लॉट में लेजेंड जोड़ सकते हैं:

एक्स = लिनस्पेस ( 0 , 2 * पाई, 100 ) ;
y1 = बिना ( एक्स ) ;
y2 = cos ( एक्स ) ;
कथानक ( एक्स, वाई 1 )
पकड़ना
कथानक ( एक्स, वाई 2 )
दंतकथा ( 'उसका' , 'कोसाइन' )


यह कोड दो डेटा श्रृंखला (y1 और y2) के साथ एक 2D लाइन प्लॉट बनाता है और दो प्रविष्टियों ('साइन' और 'कोसाइन') के साथ एक लेजेंड जोड़ता है।

उदाहरण 2: एक 3D प्लॉट में एक लेजेंड जोड़ना

नीचे, कोड दर्शाता है कि कोई 3D सरफेस प्लॉट में लेजेंड कैसे जोड़ सकता है:

[ एक्स, वाई ] = मेशग्रिड ( - 5 : 0.5 : 5 ) ;
Z1 = बिना ( वर्ग ( एक्स। ^ 2 + वाई। ^ 2 ) ) ;
Z2 = कॉस ( वर्ग ( एक्स। ^ 2 + वाई। ^ 2 ) ) ;
लहर ( एक्स, वाई, जेड 1 )
पकड़ना
लहर ( एक्स, वाई, जेड 2 )
दंतकथा ( 'उसका' , 'कोसाइन' )


यह कोड दो डेटा श्रृंखला (Z1 और Z2) के साथ एक 3D सरफेस प्लॉट बनाता है और दो प्रविष्टियों ('साइन' और 'कोसाइन') के साथ एक लेजेंड जोड़ता है।

उदाहरण 3: एक सबप्लॉट में एक लेजेंड जोड़ना

नीचे, कोड एक सबप्लॉट में लेजेंड जोड़ने के चरणों की व्याख्या करता है:

एक्स = लिनस्पेस ( 0 , 2 * पाई, 100 ) ;
y1 = बिना ( एक्स ) ;
y2 = cos ( एक्स ) ;
उपप्लॉट ( 1 , 2 , 1 )
कथानक ( एक्स, वाई 1 )
शीर्षक ( 'उसका' )
उपप्लॉट ( 1 , 2 , 2 )
कथानक ( एक्स, वाई 2 )
शीर्षक ( 'कोसाइन' )
दंतकथा ( 'उसका' , 'कोसाइन' )


यह कोड दो सबप्लॉट बनाता है: एक y1 डेटा सीरीज़ (एक साइन वेव) के लिए और दूसरा y2 डेटा सीरीज़ (एक कोसाइन वेव) के लिए। इसके बाद यह दो प्रविष्टियों ('साइन' और 'कोसाइन') के साथ एक लेजेंड जोड़ता है जो दोनों सबप्लॉट पर लागू होता है।

उदाहरण 4: विभिन्न लेजेंड्स को एकाधिक अक्षों में जोड़ना

यहां एक उदाहरण दिया गया है कि कैसे हम एक ही आकृति के अंदर कई अक्षों में लेजेंड जोड़ सकते हैं।

% एक नमूना डेटा बनाएँ
एक्स = 0 : 0.1 : 2 * पाई;
y1 = बिना ( एक्स ) ;
y2 = cos ( एक्स ) ;
% आकृति और अक्ष बनाएँ
आकृति;
ax1 = सबप्लॉट ( 2 , 1 , 1 ) ;
ax2 = सबप्लॉट ( 2 , 1 , 2 ) ;
% पहले अक्ष पर डेटा प्लॉट करें
कथानक ( ax1, x, y1, 'रेखा की चौडाई' , 2 ) ;
पकड़ ( कुल्हाड़ी 1, 'पर' ) ;
कथानक ( ax1, x, y2, 'रेखा की चौडाई' , 2 ) ;
% शीर्षक और किंवदंती सेट करें के लिए पहली धुरी
शीर्षक ( कुल्हाड़ी 1, 'त्रिकोणमितीय कार्य' ) ;
दंतकथा ( कुल्हाड़ी 1, { 'पाप (एक्स)' , 'क्योंकि (एक्स)' } , 'जगह' , 'उत्तर पश्चिम' ) ;
% डेटा को दूसरे अक्ष पर प्लॉट करें
कथानक ( ax2, x, y1.^ 2 , 'रेखा की चौडाई' , 2 ) ;
पकड़ ( ax2, 'पर' ) ;
कथानक ( ax2, x, y2.^ 2 , 'रेखा की चौडाई' , 2 ) ;
% शीर्षक और किंवदंती सेट करें के लिए दूसरी धुरी
शीर्षक ( ax2, 'चुकता त्रिकोणमितीय कार्य' ) ;
दंतकथा ( ax2, { 'पाप^2(x)' , 'cos^2(x)' } , 'जगह' , 'दक्षिणपूर्व' ) ;


इस उदाहरण में, हमने नमूना डेटा x, y1 और y2 बनाया है। हम तब सबप्लॉट फ़ंक्शन का उपयोग करके दो अक्षों के साथ एक आकृति बनाते हैं। हम sin(x) और cos(x) कार्यों को पहले अक्ष पर, और चुकता sin(x) और cos(x) कार्यों को दूसरे अक्ष पर प्लॉट करते हैं। इसके अलावा, हम क्रमशः शीर्षक और किंवदंती कार्यों का उपयोग करके प्रत्येक अक्ष के लिए शीर्षक और किंवदंती निर्धारित करते हैं।

ध्यान दें कि हम यह सुनिश्चित करने के लिए होल्ड फ़ंक्शन का उपयोग करते हैं कि sin(x) और cos(x) दोनों को एक ही अक्ष पर प्लॉट किया गया है और यह कि दोनों चुकता फ़ंक्शन अन्य अक्ष पर प्लॉट किए गए हैं।

निष्कर्ष

यह लेख MATLAB में कुल्हाड़ियों में किंवदंतियों को जोड़ने के विभिन्न तरीकों को शामिल करता है। लेजेंड प्लॉट्स में विभिन्न डेटा श्रृंखलाओं की पहचान करने और उन्हें समझने में आसान बनाने के लिए उपयोगी होते हैं। MATLAB में कुल्हाड़ियों में एक किंवदंती जोड़ना किंवदंती समारोह का उपयोग करके किया जा सकता है। डिफ़ॉल्ट रूप से, लीजेंड फ़ंक्शन में प्रत्येक प्लॉट की गई रेखा के लिए एक लेबल शामिल होगा, लेकिन इसकी उपस्थिति और प्लेसमेंट को अनुकूलित करना भी संभव है। इस आलेख में MATLAB कुल्हाड़ियों में किंवदंतियों को जोड़ने के बारे में और पढ़ें।