কিভাবে MATLAB এ প্লট করবেন

Kibhabe Matlab E Plata Karabena



ডেটা বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশনের ক্ষেত্রে, MATLAB ডেটা পয়েন্ট প্লট করার এবং তথ্যপূর্ণ ভিজ্যুয়াল উপস্থাপনা তৈরির জন্য বিভিন্ন কার্যকারিতা সরবরাহ করে। ম্যাটল্যাবের বিভিন্ন কৌশল এবং ফাংশন ডেটা প্লট করতে পারে। প্লট 2D বা 3D হতে পারে। এই নিবন্ধটি MATLAB-এ প্লট করার বিভিন্ন উপায় এবং কৌশল এবং আমাদের MATLAB প্লট কাস্টমাইজ করার পদক্ষেপগুলি কভার করে।

MATLAB কি

MATLAB একটি উচ্চ-স্তরের প্রোগ্রামিং পরিবেশ যা MathWorks দ্বারা তৈরি করা হয়েছে। এটি সাংখ্যিক গণনা, ডেটা বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশনের জন্য বৈজ্ঞানিক এবং প্রকৌশল ডোমেনে ব্যাপকভাবে ব্যবহৃত হয়। MATLAB বিল্ট-ইন ফাংশন এবং টুলবক্সের একটি বিস্তৃত সেট সরবরাহ করে যা এটিকে ডেটা নিয়ে কাজ করার জন্য সেরা প্ল্যাটফর্ম করে তোলে।

প্লটিংয়ের গুরুত্ব

প্লটিং ডেটা ডেটা বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশনে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। প্লট তৈরি করে, আমরা দৃশ্যত জটিল ডেটা সেটগুলিকে উপস্থাপন করতে পারি, প্যাটার্ন, প্রবণতা এবং বহিরাগতদের সনাক্ত করতে পারি এবং অন্তর্দৃষ্টিগুলি কার্যকরভাবে যোগাযোগ করতে পারি। MATLAB প্লটিং ফাংশনগুলির একটি বিস্তৃত সেট অফার করে যা আমাদেরকে দৃষ্টিকটু এবং তথ্যপূর্ণ প্লট তৈরি করতে সক্ষম করে।







MATLAB-এ বেসিক প্লটিং

এই বিভাগটি MATLAB-এ প্লট করার কিছু প্রাথমিক ধাপ কভার করবে, এটি হয় সাধারণ ডেটা পয়েন্টের প্লট বা ডেটা পয়েন্টগুলির একটি সিরিজ হতে পারে।



একটি চিত্র তৈরি করা

ম্যাটল্যাবে, একটি চিত্র হল একটি জানালা বা পাত্র যা এক বা একাধিক প্লট ধারণ করে। দ্য চিত্র কমান্ড একটি উইন্ডোতে একটি নতুন চিত্র তৈরি করবে। এখানে একটি উদাহরণ:



চিত্র;

এই কমান্ডটি একটি ফাঁকা চিত্র উইন্ডো খোলে যেখানে আপনি আপনার প্লট যোগ করতে পারেন।





অক্ষ যোগ করা হচ্ছে

অক্ষ হল একটি চিত্রের মধ্যে পৃথক প্লট। একটি চিত্রে অক্ষ যোগ করতে, আপনি একটি ফাংশন ব্যবহার করতে পারেন যাকে বলা হয় অক্ষ . এখানে একটি উদাহরণ:

অক্ষ

ডিফল্টরূপে, MATLAB স্বয়ংক্রিয়ভাবে অক্ষগুলিকে সম্পূর্ণ চিত্র উইন্ডোটি দখল করে রাখে। আমরা অক্ষের আকার এবং অবস্থানও কাস্টমাইজ করতে পারি।



প্লটিং ডেটা

একটি নতুন চিত্র তৈরি করার পরে এবং অক্ষগুলিকে সংজ্ঞায়িত করার পরে আমরা বিভিন্ন ডেটা পয়েন্ট প্লট করে এগিয়ে যেতে পারি। MATLAB বিভিন্ন ধরনের প্লটের জন্য বেশ কিছু ফাংশন প্রদান করে, যেমন 2D লাইন প্লটের জন্য প্লট, স্ক্যাটার প্লটের জন্য স্ক্যাটার এবং বার প্লটের জন্য বার।

নিম্নলিখিত কমান্ডগুলি একটি চিত্রে পয়েন্ট প্রদর্শন করতে MATLAB প্লট ফাংশন ব্যবহার করে:

এক্স = 1 : 10 ;
এবং = x.^ 2 ;
পটভূমি ( এক্স , এবং ) ;

এই কোডটি পয়েন্ট (1,1), (2,4), (3,9) এবং আরও অনেক কিছু প্লট করে, একটি সাধারণ প্যারাবোলিক বক্ররেখা তৈরি করে।

প্লট কাস্টমাইজ করা

MATLAB আমাদেরকে প্লটের বিভিন্ন দিক কাস্টমাইজ করার অনুমতি দেয় যাতে সেগুলিকে আরও দৃষ্টিকটু এবং অর্থবহ করে তোলা যায়। আসুন কিছু সাধারণ কাস্টমাইজেশন বিকল্পগুলি অন্বেষণ করি:

লাইন শৈলী এবং রং

আমরা বিভিন্ন লাইন শৈলী এবং রং নির্দিষ্ট করে প্লট লাইনের চেহারা কাস্টমাইজ করতে পারি।

উদাহরণ স্বরূপ , আমরা একটি কঠিন লাইনের জন্য '-' অক্ষর ব্যবহার করতে পারি, '-' একটি ড্যাশড লাইনের জন্য, ':' একটি ডটেড লাইনের জন্য এবং '-.' একটি ড্যাশ-ডট লাইনের জন্য ব্যবহার করতে পারি। অতিরিক্তভাবে, আপনি পূর্বনির্ধারিত নাম বা RGB মান ব্যবহার করে রং নির্দিষ্ট করতে পারেন।

এক্স = 1 : 10 ;
y1 = x.^ 2 ;
y2 = x.^ 3 ;
পটভূমি ( এক্স , y1 , '-আর' ) ; % লাল কঠিন রেখা
অপেক্ষা কর ;
পটভূমি ( এক্স , y2 , '--বি' ) ; % নীল ড্যাশ লাইন
বন্ধ রাখা ;

উপরের কমান্ডগুলি বিভিন্ন লাইন শৈলী এবং অনন্য রঙ ধারণকারী দুটি ভিন্ন বক্ররেখা প্লট করবে। উভয় হোল্ড কমান্ড একই চিত্রে উভয় বক্ররেখার প্লটিং নিশ্চিত করবে।

শিরোনাম এবং লেবেল যোগ করা হচ্ছে

প্লটগুলিকে আরও তথ্যপূর্ণ করতে, আমরা অক্ষগুলিতে শিরোনাম এবং লেবেল যোগ করতে পারি। MATLAB যেমন ফাংশন প্রদান করে শিরোনাম , xlabel , এবং ylabel এই উদ্দেশ্যে.

এখানে একটি উদাহরণ:

এক্স = 1 : 10 ;
এবং = x.^ 2 ;
পটভূমি ( এক্স , এবং ) ;
শিরোনাম ( 'x^2 এর প্লট' ) ;
xlabel ( 'এক্স' ) ;
ylabel ( 'এবং' ) ;

এই ফাংশনগুলি ব্যবহার করে, আমরা প্লটে একটি শিরোনাম যোগ করি এবং সেই অনুযায়ী x এবং y অক্ষগুলিকে লেবেল করি।

অক্ষ সামঞ্জস্য করা

কখনও কখনও, ডিফল্ট অক্ষ সীমা এবং টিক চিহ্নগুলি ডেটার জন্য উপযুক্ত নাও হতে পারে৷ MATLAB আমাদের অক্ষ পরিসীমা কাস্টমাইজ করতে এবং ফাংশন ব্যবহার করে টিক চিহ্নগুলিকে অনুমতি দেয় xlim , উচ্চতর , xticks , এবং yticks .

নিম্নলিখিত উদাহরণ বিবেচনা করুন:

এক্স = 1 : 10 ;
এবং = x.^ 2 ;
পটভূমি ( এক্স , এবং ) ;
xlim ( [ 0 , 12 ] ) ; % x-অক্ষের সীমা সেট করুন
উচ্চতর ( [ 0 , 120 ] ) ; % y-অক্ষ সীমা সেট করুন
xticks ( 0 : 2 : 12 ) ; % x-অক্ষের টিক চিহ্ন সেট করুন
yticks ( 0 : বিশ : 120 ) ; % y-অক্ষের টিক চিহ্ন সেট করুন

এই কোডে, আমরা অক্ষের সীমা সামঞ্জস্য করি এবং উভয় অক্ষের জন্য টিক চিহ্ন নির্দিষ্ট করি।

উন্নত প্লটিং কৌশল

সাবপ্লট

ম্যাটল্যাবে, সাবপ্লট আমাদেরকে একটি চিত্রের মধ্যে একাধিক প্লট তৈরি করতে দেয়। সাবপ্লটগুলি আমাদেরকে একই সাথে একাধিক ডেটা সেট কল্পনা এবং তুলনা করার অনুমতি দেয়। এই ফাংশনটি পরিসংখ্যানকে সাবপ্লটে ভাগ করে।

এখানে একটি উদাহরণ:

এক্স = 1 : 10 ;
y1 = x.^ 2 ;
y2 = x.^ 3 ;
সাবপ্লট ( 1 , 2 , 1 ) ; % সাবপ্লটের একটি 1x2 গ্রিড তৈরি করুন , নির্বাচন করুন প্রথম সাবপ্লট
পটভূমি ( এক্স , y1 ) ;
শিরোনাম ( 'x^2 এর প্লট' ) ;
সাবপ্লট ( 1 , 2 , 2 ) ; % দ্বিতীয় সাবপ্লট নির্বাচন করুন
পটভূমি ( এক্স , y2 ) ;
শিরোনাম ( 'x^3 এর প্লট' ) ;

এই উদাহরণে, আমরা দুটি সাবপ্লট সহ একটি চিত্র তৈরি করি, প্রতিটি একটি ভিন্ন বক্ররেখা প্রদর্শন করে।

এক চিত্রে একাধিক প্লট

সাবপ্লট ছাড়াও, আমরা হোল্ড-অন কমান্ড ব্যবহার করে একক চিত্রে একাধিক প্লট যোগ করতে পারি। এটি আমাদের একে অপরের উপরে বিভিন্ন প্লট ওভারলে করতে দেয়। নিম্নলিখিত উদাহরণ বিবেচনা করুন:

এক্স = 1 : 10 ;
y1 = x.^ 2 ;
y2 = x.^ 3 ;
পটভূমি ( এক্স , y1 ) ;
অপেক্ষা কর ;
পটভূমি ( এক্স , y2 ) ;
বন্ধ রাখা ;

এখানে, উভয় বক্ররেখা একই চিত্রে প্লট করা হয়েছে, একটি চাক্ষুষ তুলনা প্রদান করে।

3D প্লট

2D প্লট ছাড়াও, MATLAB 3D প্লট তৈরির জন্য শক্তিশালী ক্ষমতা প্রদান করে। এই প্লটগুলি ভিজ্যুয়ালাইজেশনের গভীরতা যোগ করে, তিনটি মাত্রায় ডেটা কল্পনা করতে সাহায্য করে। plot3 ফাংশন 3D প্লট তৈরি করে।

নিম্নলিখিত উদাহরণ বিবেচনা করুন:

t = linspace ( 0 , 10 * পাই , 100 ) ;
এক্স = কারণ ( t ) ;
এবং = ছাড়া ( t ) ;
সঙ্গে = t ;
প্লট3 ( এক্স , এবং , সঙ্গে ) ;
শিরোনাম ( '3D প্লট' ) ;
xlabel ( 'এক্স' ) ;
ylabel ( 'এবং' ) ;
zlabel ( 'সঙ্গে' ) ;

এই কোডে, আমরা x, y, এবং z স্থানাঙ্ক নির্দিষ্ট করে একটি 3D প্লট তৈরি করি। ফলস্বরূপ প্লটটি 3D স্পেসে একটি হেলিক্স প্রতিনিধিত্ব করে।

কনট্যুর প্লট

কনট্যুর প্লটগুলি দ্বি-মাত্রিক সমতলে ত্রিমাত্রিক ডেটা ভিজ্যুয়ালাইজ করার জন্য দরকারী। MATLAB কনট্যুর প্লট তৈরির জন্য কনট্যুর ফাংশন প্রদান করে।

এখানে একটি উদাহরণ:

এক্স = linspace ( - 2 , 2 , 100 ) ;
এবং = linspace ( - 2 , 2 , 100 ) ;
[ এক্স , এবং ] = মেশগ্রিড ( এক্স , এবং ) ;
সঙ্গে = X.^ 2 +Y.^ 2 ;
কনট্যুর ( এক্স , এবং , সঙ্গে ) ;
শিরোনাম ( 'কন্টুর প্লট' ) ;
xlabel ( 'এক্স' ) ;
ylabel ( 'এবং' ) ;

এই উদাহরণে, আমরা z = x^2 + y^2 ফাংশনের একটি কনট্যুর প্লট তৈরি করি। ফলস্বরূপ প্লটটি কনট্যুর লাইনগুলি দেখায় যা ফাংশনের মানগুলিকে উপস্থাপন করে।

উপসংহার

MATLAB ডেটা পয়েন্ট প্লট করার এবং তথ্যপূর্ণ ভিজ্যুয়ালাইজেশন তৈরি করার উপায় সরবরাহ করে। এই নিবন্ধে বর্ণিত পদক্ষেপগুলি অনুসরণ করে, আমরা কার্যকরভাবে পয়েন্ট প্লট করতে পারি, প্লট কাস্টমাইজ করতে পারি এবং উন্নত কৌশলগুলি যেমন সাবপ্লট, 3D প্লট এবং কনট্যুর প্লটগুলি অন্বেষণ করতে পারি। ম্যাটল্যাবে প্লটিং শিখতে উপরের নিবন্ধটি পড়ুন। এটি আপনাকে দৃশ্যত ডেটা বিশ্লেষণ করতে এবং সেই অনুযায়ী আউটপুট তৈরি করতে সহায়তা করবে।