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

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 ডেটা সাইন্সে ডেটা রিপ্রেজেন্ট করার জন্য বা স্ট্যাটিসটিক্সে অনেক ব্যবহৃত হয়। ডেটা এনালাইসিস এর উপর কাজ করতে এটি কাজে লাগবে।

3 thoughts on “Matplotlib – পাইথন প্লট লাইব্রেরী”

Leave a Reply