Gesponsert

Matplotlib - পাইথন প্লট লাইব্রেরী

0
18

Matplotlib হচ্ছে পাইথনের জন্য 2D প্লটিং লাইব্রেরী। গ্রাফ অঙ্কন বা এমন কাজে এটি ব্যবহার করা যায়। মূলত ডেটা ভিজুয়ালাইজেশন এর জন্য matplotlib ব্যবহার করা হয়।

 

সোর্সঃ matplotlibসোর্সঃ matplotlib
 

Matplotlib ব্যবহারের জন্য প্রথমে পাইথন ইন্সটল করে নিতে হবে। এরপর ইনস্টল করতে হবে Matplotlib। ইন্সটল অনেক ভাবেই করা যায়, বিস্তারিত লেখা আছে ইন্সটলেশন পেইজে। সবচেয়ে সহজে ইন্সটল করা যায় পিপ ব্যবহার করে। শুধু নিচের কমান্ডটি লিখতে হবেঃ


pip install matplotlib

 

pip কি বা কেন ইত্যাদি সম্পর্কে আইডিয়া না থাকলে মডিউল এবং প্যাকেজ লেখাটি দেখতে নিতে পারেন। ইন্সটল শেষে এবার আমরা ব্যবহার করতে পারব। আমরা প্রথমে একটি লাইন কিভাবে আঁকা যায়, তা দেখব। প্রজেক্টে Matplotib ব্যবহার করতে চাইলে তা ইম্পোর্ট করে নিতে হয়। আর তা করা হয় এভাবেঃ


import matplotlib.pyplot as plt

 

এখানে plt এর পরিবর্তে আমরা যে কোন কিছুই ব্যবহার করতে পারি। plt হচ্ছে একটা রীতি। plt ব্যবহার করলে অন্য ডেভেলপারদের জন্য নিজের কোড পড়তে সুবিধে হবে। সিম্পল একটা লাইন আমরা সহজেই আঁকতে শুধু দুইটা লাইন লিখে।

import matplotlib.pyplot as plt

plt.plot([3,9,3])
plt.show()

উপরের কোডটা রান করলে নিচের মত একটা উইন্ডোতে আমাদের একটা লাইন দেখাবে।

 

Python Simple line

 

দুই লাইন কোড লিখেই দারুণ একটা গ্রাফ আমরা তৈরি করেছি। লাইনটি বক্র লাইন। উপরের ভ্যালু গুলো আমরা যদি পরিবর্তন করি, তাহলে লাইন ও পরিবর্তন হবে। বিভিন্ন ভ্যালু দিয়ে দেখতে পারি।

 

উপরে আমি কোড লেখার জন্য LiClipse ব্যবহার করেছি। আপনি টারমিনাল/কমান্ড লাইন থেকেও পাইথন কোড রান করতে পারেন। এ সম্পর্কে বিস্তারিত জানতে প্রথম পাইথন প্রোগ্রাম লেখাটি দেখতে পারেন।

 

এখন আমরা ইচ্ছে করলে অনেক গুলো প্লট আঁকতে পারি। যেমনঃ

import matplotlib.pyplot as plt

plt.plot([1,2,3])
plt.plot([1,4,8])
plt.plot([1,3,9])
plt.plot([1,5,25]) 

plt.show()

 

matplotlib multi line

 

আমরা লাইন আকার জন্য কিছু ভ্যালু দিয়ে প্লট আঁকতে বলেছি, matplotlib আমাদের তা একে দিয়েছে।

 

আমরা চাইলে প্লটের x লেভেল এবং y লেভেল সেট করে দিতে পারি। নিচের কোডটি রান করে নিজেই দেখিঃ

 


import matplotlib.pyplot as plt

plt.plot([1,2,3])

plt.xlabel("X Label")
plt.ylabel("Y Label") 

plt.show()


import matplotlib.pyplot as plt

plt.plot([1,2,3])

plt.xlabel("X Label")
plt.ylabel("Y Label") 

plt.show()

প্লটের টাইটেল দিতে চাইলেঃ

import matplotlib.pyplot as plt

plt.plot([1,2,3])

plt.xlabel("X Label")
plt.ylabel("Y Label") 
plt.title("My Awesome Graph")

plt.show()

কোন লাইন কি রিপ্রেজেন্ট করে, তা আমরা বলতে দিতে পারি legend দিয়ে। যেমনঃ

import matplotlib.pyplot as plt

plt.plot([1,2,3])
plt.plot([1,4,8])

plt.legend(['First Line', 'Second Line']) 

plt.show()

এই Matlibplot দিয়ে দারুণ সব কাজ করা যায়। কি কি করা যায়, তার ডেমো পাওয়া যাবে gallery পেইজে। এখানে গিয়ে নিজের পছন্দের গ্রাফটি সিলেক্ট করলে ঐটার সোর্স কোড দেখা যাবে। এরপর সোর্স কোড নিজের মত করে পরিবর্তন করে নিলেই নিজ প্রয়োজনে ব্যবহার করা যাবে।

Matplotlib ডেটা সাইন্সে ডেটা রিপ্রেজেন্ট করার জন্য বা স্ট্যাটিসটিক্সে অনেক ব্যবহৃত হয়। ডেটা এনালাইসিস এর উপর কাজ করতে এটি কাজে লাগবে।

Suche
Kategorien
Mehr lesen
Nulled
DigiKash v2.0 - Complete Payment Gateway, Wallet & QR System Script
DigiKash v2.0 – Complete Payment Gateway, Wallet & QR System Script Free Download....
Von Nettumi 2026-09-17 18:05:13 0 43
Job
৮ম এনটিআরসিএ নিয়োগ পরীক্ষা ২০২৬ 8th NTRCA Head Teacher Exam 2026
4.2/5 - (126 votes)৮ম এনটিআরসিএ নিয়োগ পরীক্ষা ২০২৬ (8th NTRCA Head Teacher Exam 2026) কর্তৃপক্ষ...
Von Nettumi 2026-09-24 18:44:03 0 62
Nulled
RentEquip v1.0 - Multipurpose / Equipment Rental Website PHP Script
RentEquip v1.0 – Multipurpose / Equipment Rental Website PHP Script Free Download. You...
Von Nettumi 2026-09-18 03:41:48 0 28
Nulled
Radio Pro v2.0 - Multi-station Radio App with Admin Panel Source Code
Radio Pro v2.0 – Multi-station Radio App with Admin Panel Source Code Free Download....
Von Nettumi 2026-09-18 03:59:57 0 33
Tech
অ্যান্ড্রয়েড ফোনে Trash ক্লিন করার নিয়ম - Banglatech24.com
কম্পিউটারে কোনো কিছু ডিলিট করলে তা রিসাইকেল বিনে জমা হয়, কিন্তু অ্যান্ড্রয়েড ফোনে এমন কোনো...
Von Nettumi 2026-09-25 10:06:14 0 41
‎ ‎ ‎
Nettumi https://nettumi.com