বারপ্লট ফাংশন একটি শ্রেণীগত পরিবর্তনশীল এবং একটি অবিচ্ছিন্ন পরিবর্তনশীলের মধ্যে সম্পর্ক স্থাপন করে। ডেটা আয়তক্ষেত্রাকার বারের আকারে উপস্থাপন করা হয় যেখানে বারের দৈর্ঘ্য সেই নির্দিষ্ট বিভাগে ডেটার অনুপাত নির্দেশ করে।
পয়েন্ট প্লটগুলি বার প্লটের মতো তবে ফিল বারকে উপস্থাপন করার পরিবর্তে, ডেটা পয়েন্টের আনুমানিক মান অন্য অক্ষের একটি নির্দিষ্ট উচ্চতায় একটি বিন্দু দ্বারা উপস্থাপন করা হয়।
ক্যাটাগরিকাল ডেটা ক্যাটাগোরিকাল স্ক্যাটার প্লট বা পয়েন্টপ্লট বা ফ্যাক্টরপ্লট নামে পরিচিত একটি উচ্চ স্তরের ফাংশনের সাহায্যে দুটি পৃথক প্লট ব্যবহার করে কল্পনা করা যেতে পারে। ফ্যাক্টরপ্লট ফাংশন 'কাইন্ড' প্যারামিটারের সাহায্যে ফেসেটগ্রিডে একটি শ্রেণীবদ্ধ প্লট আঁকে।
এখানে 'কাইন্ড' প্যারামিটারের মান হবে 'বেহালা'। FacetGrid ডিফল্টরূপে 'pointplot' ফাংশন ব্যবহার করে৷
আসুন আমরা বুঝতে পারি কিভাবে একটি বেহালা গ্রাফ তৈরি করতে একটি ফ্যাক্টরপ্লট ব্যবহার করা যেতে পারে।
FacetGrid হল প্যানেলের একটি ম্যাট্রিক্স, যা সমস্ত ভেরিয়েবলকে ভাগ করে সারি এবং কলাম হিসাবে সংজ্ঞায়িত করা হয়। প্যানেলগুলির কারণে, একটি একক প্লটকে অনেকগুলি প্লটের মতো দেখায়৷
৷ফ্যাসেট গ্রিড দুটি পৃথক ভেরিয়েবলের বিভিন্ন ধরণের সমন্বয় বিশ্লেষণ করতে কার্যকর। এখানে উদাহরণ -
উদাহরণ
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt my_df = sb.load_dataset('exercise') sb.factorplot(x = "time", y = "pulse", hue = "kind", kind = 'violin', col = "diet", data = my_df); plt.show()
আউটপুট
ব্যাখ্যা
- প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷ ৷
- ইনপুট ডেটা হল 'ব্যায়াম' যা সমুদ্রের লাইব্রেরি থেকে লোড করা হয়।
- এই ডেটা একটি ডেটাফ্রেমে সংরক্ষিত থাকে৷ ৷
- 'load_dataset' ফাংশনটি আইরিস ডেটা লোড করতে ব্যবহৃত হয়।
- এই ডেটা 'ফ্যাক্টরপ্লট' ফাংশন ব্যবহার করে কল্পনা করা হয়।
- এখানে, ডেটাফ্রেম প্যারামিটার হিসাবে সরবরাহ করা হয়েছে।
- 'কাইন্ড' প্যারামিটারটি এখানে 'বেহালা' হিসাবে নির্দিষ্ট করা হয়েছে।
- 'হ্যু' এবং 'কল' প্যারামিটারগুলিও নির্দিষ্ট করা আছে৷ ৷
- এছাড়া, x এবং y মান নির্দিষ্ট করা আছে।
- এই ডেটা কনসোলে প্রদর্শিত হয়৷ ৷