Seaborn দিয়ে Heatmap এবং Pairplot তৈরি

Data Visualization with Matplotlib এবং Seaborn - পাইথন ডেটা সায়েন্স (Python Data Science) - Machine Learning

314

Seaborn হল Python-এর একটি শক্তিশালী লাইব্রেরি যা ডেটা ভিজ্যুয়ালাইজেশনে ব্যবহৃত হয়। এটি Matplotlib এর ওপর ভিত্তি করে তৈরি, তবে Seaborn আরো সুন্দর এবং উন্নত গ্রাফ তৈরি করার জন্য অতিরিক্ত ফিচার প্রদান করে। Heatmap এবং Pairplot হল দুটি সাধারণ গ্রাফ যা ডেটার মধ্যে সম্পর্ক এবং প্যাটার্ন দেখাতে সাহায্য করে।

১. Heatmap তৈরি করা

Heatmap হল একটি গ্রাফ যেখানে ডেটার মধ্যে সম্পর্ক এবং প্যাটার্নগুলি রঙের মাধ্যমে চিত্রিত হয়। এটি সাধারণত correlation matrix বা values matrix এর জন্য ব্যবহৃত হয়, যেখানে রঙের তীব্রতা দ্বারা মানের মাত্রা প্রতিফলিত হয়।

Heatmap তৈরি করার উদাহরণ:

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

# ডেটা তৈরি করা
data = np.random.rand(10, 12)  # 10x12 এর একটি র্যান্ডম অ্যারে

# Pandas DataFrame এ রূপান্তর
df = pd.DataFrame(data, columns=[f'Col{i}' for i in range(1, 13)])

# Seaborn দিয়ে Heatmap তৈরি
plt.figure(figsize=(10, 6))
sns.heatmap(df, annot=True, cmap='YlGnBu', linewidths=0.5)
plt.title('Heatmap Example')
plt.show()

ব্যাখ্যা:

  • sns.heatmap() ফাংশনটি একটি heatmap তৈরি করতে ব্যবহৃত হয়।
  • annot=True দ্বারা প্রতিটি সেলের মান দেখানো হয়।
  • cmap='YlGnBu' দ্বারা গ্রাফের রঙের স্কিম নির্বাচন করা হয় (এখানে Yellow-Green-Blue)।
  • linewidths=0.5 সেলগুলির মধ্যে পাতলা সীমানা তৈরি করে।

২. Pairplot তৈরি করা

Pairplot হল একটি গ্রাফ যা বিভিন্ন ভেরিয়েবলের মধ্যে সম্পর্ক এবং সংযোগ দেখানোর জন্য ব্যবহৃত হয়। এটি একটি ডেটাসেটের জন্য বিভিন্ন প্যারামিটার (features) এর মধ্যে সম্পর্ক দেখতে সহায়ক। Pairplot সাধারণত ডেটাসেটের মধ্যে পরিসংখ্যানিক সম্পর্ক এবং বিভাজন দেখতে ব্যবহৃত হয়।

Pairplot তৈরি করার উদাহরণ:

import seaborn as sns
import matplotlib.pyplot as plt

# Seaborn ডেটাসেট লোড করা
tips = sns.load_dataset("tips")

# Pairplot তৈরি করা
sns.pairplot(tips, hue="sex", palette="coolwarm", diag_kind="hist")
plt.suptitle("Pairplot Example", y=1.02)
plt.show()

ব্যাখ্যা:

  • sns.pairplot() ফাংশনটি ডেটাসেটের মধ্যে বিভিন্ন ভেরিয়েবলের জন্য পেয়ার প্লট তৈরি করে।
  • hue="sex" দ্বারা ভিন্ন লিঙ্গের ভিত্তিতে ভিন্ন রঙে ভিজ্যুয়ালাইজেশন করা হয়েছে।
  • palette="coolwarm" দ্বারা রঙের প্যালেট নির্বাচন করা হয়েছে।
  • diag_kind="hist" দ্বারা ডায়াগনাল লাইনগুলিতে হিস্টোগ্রাম প্রদর্শন করা হয়েছে।

সারাংশ

  • Heatmap ব্যবহার করে আমরা ডেটার মধ্যে সম্পর্ক এবং পরিসংখ্যানিক প্যাটার্ন দেখতে পারি, এবং এটি একটি correlation matrix এর জন্য সবচেয়ে উপযুক্ত।
  • Pairplot ব্যবহার করে ডেটাসেটের বিভিন্ন বৈশিষ্ট্যের মধ্যে সম্পর্ক এবং প্যাটার্ন চিত্রিত করা হয়, যা একাধিক ভেরিয়েবলের মধ্যে সম্পর্কের ভালো ধারণা দেয়।

Seaborn এর মাধ্যমে সহজেই এই ধরনের ভিজ্যুয়ালাইজেশন তৈরি করা যায়, যা ডেটা বিশ্লেষণ এবং রিপোর্টিংয়ের জন্য অত্যন্ত কার্যকর।

Content added By
Promotion

Are you sure to start over?

Loading...