Matplotlib ও Seaborn: ডেটা ভিজুয়ালাইজেশন

ডেটা বিশ্লেষণ লাইব্রেরি - পাইথন প্রোগ্রামিং (Python Programming) - Computer Programming

458

Matplotlib এবং Seaborn হলো পাইথনের দুটি জনপ্রিয় ডেটা ভিজুয়ালাইজেশন লাইব্রেরি, যা ডেটা বিশ্লেষণের জন্য চিত্র তৈরি করতে ব্যবহৃত হয়। Matplotlib মূলত বেসিক চার্টিং এর জন্য ব্যবহৃত হয়, আর Seaborn এর উপর ভিত্তি করে আরও উন্নত ও আকর্ষণীয় চিত্র তৈরি করা যায়।


Matplotlib

Matplotlib হলো পাইথনের একটি শক্তিশালী লাইব্রেরি, যা ডেটা ভিজুয়ালাইজেশনের জন্য মূল ভিত্তি তৈরি করে। এটি লাইন চার্ট, বার চার্ট, হিস্টোগ্রাম, পাই চার্ট ইত্যাদি তৈরি করতে ব্যবহৃত হয়।

Matplotlib ইনস্টলেশন

pip install matplotlib

Matplotlib দিয়ে সাধারণ প্লট তৈরি

import matplotlib.pyplot as plt

# এক্স এবং ওয়াই ডেটা
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# লাইন প্লট
plt.plot(x, y, label='Prime numbers')
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("Line Plot")
plt.legend()
plt.show()

বার চার্ট (Bar Chart)

categories = ['A', 'B', 'C', 'D']
values = [3, 7, 8, 5]

plt.bar(categories, values, color='blue')
plt.xlabel("Categories")
plt.ylabel("Values")
plt.title("Bar Chart")
plt.show()

হিস্টোগ্রাম (Histogram)

import numpy as np

data = np.random.normal(0, 1, 1000)  # ১০০০টি ডেটা পয়েন্টের একটি নরমাল ডিস্ট্রিবিউশন

plt.hist(data, bins=30, color='purple', edgecolor='black')
plt.xlabel("Values")
plt.ylabel("Frequency")
plt.title("Histogram")
plt.show()

Seaborn

Seaborn হলো Matplotlib-এর উপর ভিত্তি করে তৈরি একটি উচ্চ স্তরের ভিজুয়ালাইজেশন লাইব্রেরি। এটি আরও উন্নত ও আকর্ষণীয় চিত্র তৈরি করতে ব্যবহৃত হয় এবং এটি পরিসংখ্যানগত চার্ট তৈরিতে সহায়ক।

Seaborn ইনস্টলেশন

pip install seaborn

Seaborn দিয়ে সাধারণ প্লট তৈরি

import seaborn as sns
import numpy as np

# ডেটাসেট তৈরি
data = np.random.normal(size=100)

# KDE প্লট
sns.kdeplot(data, shade=True)
plt.title("KDE Plot")
plt.show()

স্ক্যাটার প্লট (Scatter Plot)

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

# ডেটাসেট তৈরি
data = pd.DataFrame({
    'x': np.random.rand(100),
    'y': np.random.rand(100)
})

# স্ক্যাটার প্লট
sns.scatterplot(x='x', y='y', data=data)
plt.title("Scatter Plot")
plt.show()

বক্স প্লট (Box Plot)

import seaborn as sns
import matplotlib.pyplot as plt

# স্যাম্পল ডেটা
data = sns.load_dataset("iris")  # Seaborn এর ইন্সটল করা ডেটাসেট

# বক্স প্লট
sns.boxplot(x='species', y='sepal_length', data=data)
plt.title("Box Plot of Sepal Length by Species")
plt.show()

পেয়ার প্লট (Pair Plot)

# Iris ডেটাসেটে পেয়ার প্লট
sns.pairplot(data, hue="species")
plt.show()

Matplotlib ও Seaborn এর মধ্যে পার্থক্য

বৈশিষ্ট্যMatplotlibSeaborn
কাজের ধরনবেসিক চার্টিং টুলউন্নত ও পরিসংখ্যানভিত্তিক চার্টের জন্য
সহজতাসাধারণত হাতের কাজ বেশি করতে হয়ডিফল্ট স্টাইল এবং থিম সরবরাহ করে
চার্ট টাইপলাইন, বার, হিস্টোগ্রাম, পাই ইত্যাদিবক্স, হিটম্যাপ, পেয়ারপ্লট, KDE ইত্যাদি
স্টাইলসাধারণ, বেশি কাস্টমাইজেশন দরকারআকর্ষণীয় ও সহজে ব্যবহারযোগ্য

সারসংক্ষেপ

Matplotlib এবং Seaborn ডেটা ভিজুয়ালাইজেশনের জন্য দুটি শক্তিশালী লাইব্রেরি। Matplotlib বেসিক চার্টের জন্য এবং Seaborn উন্নত ও পরিসংখ্যানভিত্তিক চার্টের জন্য বেশি ব্যবহৃত হয়। ডেটা ভিজুয়ালাইজেশন ডেটা বিশ্লেষণের একটি গুরুত্বপূর্ণ অংশ, এবং এই লাইব্রেরিগুলি ব্যবহার করে আকর্ষণীয় এবং তথ্যপূর্ণ চিত্র তৈরি করা যায়।

Content added By
Promotion

Are you sure to start over?

Loading...