Matplotlib হল একটি জনপ্রিয় পাইথন প্যাকেজ যা ডেটা ভিজ্যুয়ালাইজেশনের জন্য ব্যবহৃত হয়। ডেটা ভিজ্যুয়ালাইজ করা একটি মূল পদক্ষেপ কারণ এটি আসলে সংখ্যাগুলি না দেখে এবং জটিল গণনা সম্পাদন না করে ডেটাতে কী ঘটছে তা বুঝতে সাহায্য করে৷
এটি শ্রোতাদের কাছে পরিমাণগত অন্তর্দৃষ্টি কার্যকরভাবে যোগাযোগ করতে সহায়তা করে। Matplotlib ডেটা দিয়ে 2 মাত্রিক প্লট তৈরি করতে ব্যবহৃত হয়। এটি একটি অবজেক্ট ওরিয়েন্টেড API এর সাথে আসে যা পাইথন অ্যাপ্লিকেশনগুলিতে প্লট এম্বেড করতে সহায়তা করে। ম্যাটপ্লটলিব আইপিথন শেল, জুপিটার নোটবুক, স্পাইডার আইডিই ইত্যাদির সাথে ব্যবহার করা যেতে পারে।
এটি পাইথনে লেখা আছে। এটি Numpy ব্যবহার করে তৈরি করা হয়েছে, যা পাইথনের সংখ্যাসূচক পাইথন প্যাকেজ।
নীচের কমান্ড -
ব্যবহার করে পাইথন উইন্ডোজে ইনস্টল করা যেতে পারেপিপ ইনস্টল ম্যাটপ্লটলিব
Matplotlib-এর নির্ভরতা হল −
পাইথন ( সংস্করণ 3.4 এর চেয়ে বড় বা সমান)NumPySetuptoolsPyparsingLibpngPytzFree typeSixCyclerDateutil
বিভেরিয়েট ডিস্ট্রিবিউশন হল সম্ভাব্যতা যে একটি নির্দিষ্ট ঘটনা ঘটবে যখন দুটি স্বাধীন র্যান্ডম ভেরিয়েবল উপস্থিত থাকে।
'imshow' ফাংশনটি সাধারণত Matplotlib-এ ছবি ও প্লট প্রদর্শন করতে ব্যবহৃত হয়।
আসুন আমরা বুঝতে পারি কিভাবে ম্যাটপ্লটলিব একটি দ্বি-ভেরিয়েট ডিস্ট্রিবিউশন প্লট করতে ব্যবহার করা যেতে পারে −
উদাহরণ
npimport matplotlib.cm হিসাবে numpy আমদানি করুন −4.5, 4.5, ডেল্টা)X, Y =np.meshgrid(x, y)Z1 =np.exp(−X**2 − Y**2)Z2 =np.exp(−(X − 1)** 2 − (Y − 1)**2)Z =(Z1 − Z2) * 2fig, ax =plt.subplots()plt.title('A bivariate distribution')plt.xlabel('x−axis')plt. ylabel('y−axis')im =ax.imshow(Z, interpolation='bilinear',origin='lower', extent=[−3, 3, −3, 3],vmax=abs(Z).max (), vmin=−abs(Z).max())plt.show()আউটপুট
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয় এবং এটির উপনাম ব্যবহার সহজ করার জন্য সংজ্ঞায়িত করা হয়৷
-
ডেটা 'র্যান্ডম' লাইব্রেরির 'সিড' ফাংশন ব্যবহার করে তৈরি করা হয়।
-
দুটি ভিন্ন ডেটা সেটের জন্য 'Numpy' লাইব্রেরি ব্যবহার করে ডেটা তৈরি করা হয়।
-
'চিত্র' ফাংশন ব্যবহার করে একটি খালি চিত্র তৈরি করা হয়।
-
'সাবপ্লট' ফাংশনটি একই প্লটের মধ্যে 2টি পৃথক প্লট তৈরি করতে ব্যবহৃত হয়।
-
ডেটা 'প্লট' ফাংশন ব্যবহার করে প্লট করা হয়।
-
set_xlabel, set_ylabel এবং set_title ফাংশনগুলি 'X' অক্ষ, 'Y' অক্ষ এবং শিরোনামের জন্য লেবেল প্রদান করতে ব্যবহৃত হয়।
-
চিত্রটি 'imshow' ফাংশন ব্যবহার করে একটি ভেরিয়েবলে বরাদ্দ করা হয়েছে।
-
এটি 'শো' ফাংশন ব্যবহার করে কনসোলে দেখানো হয়।