কম্পিউটার টিউটোরিয়াল

পাইথনে সিবর্নের লাইনপ্লট ব্যবহার করে একাধিক কলামসহ টাইম সিরিজ প্লট

সিবর্নের lineplot() একাধিকবার কল করে একই চিত্রে একাধিক কলামের টাইম সিরিজ প্লট করা যায়।

প্রয়োজনীয় লাইব্রেরি ইমপোর্ট:

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

ডেটাফ্রেম তৈরি (একাধিক নিউমেরিক কলামসহ):

dataFrame = pd.DataFrame({
    'Date_of_Purchase': ['2018-07-25', '2018-10-25', '2019-01-25', '2019-05-25', '2019-08-25', '2020-09-25', '2021-03-25'],
    'Units Sold': [98, 77, 51, 70, 70, 87, 76],
    'Units Returned': [60, 50, 40, 57, 62, 51, 60]
})

একাধিক কলামের টাইম সিরিজ প্লট:

sb.lineplot(x="Date_of_Purchase", y="Units Sold", data=dataFrame)
sb.lineplot(x="Date_of_Purchase", y="Units Returned", data=dataFrame)

সম্পূর্ণ কোড উদাহরণ:

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

# ডেটাফ্রেম তৈরি
dataFrame = pd.DataFrame({
    'Date_of_Purchase': ['2018-07-25', '2018-10-25', '2019-01-25', '2019-05-25', '2019-08-25', '2020-09-25', '2021-03-25'],
    'Units Sold': [98, 77, 51, 70, 70, 87, 76],
    'Units Returned': [60, 50, 40, 57, 62, 51, 60]
})

# একাধিক কলামের টাইম সিরিজ প্লট
sb.lineplot(x="Date_of_Purchase", y="Units Sold", data=dataFrame)
sb.lineplot(x="Date_of_Purchase", y="Units Returned", data=dataFrame)

# লেবেল
plt.ylabel("Units Returned / Units Sold")

# প্রদর্শন
plt.show()

আউটপুট:

এটি একই চিত্রে Units Sold এবং Units Returned দুটোর টাইম সিরিজ লাইন প্লট তৈরি করবে (ভিন্ন রঙে)।

বিশেষতা:

  • একই x-অক্ষ (Date) দিয়ে একাধিক y-কলাম প্লট করা যায়
  • সিবর্ন অটোমেটিক্যালি ভিন্ন রঙ দেয়
  • তুলনামূলক টাইম সিরিজ Анализаের জন্য উপযুক্ত
  1. Python-এ একটি স্ক্যাটার প্লটের ওপর একটি লাইন ওভারপ্লট করার পদ্ধতি

  2. Pandas-এ টাইম সিরিজ প্লটে ভার্টিক্যাল লাইন প্লট করার পদ্ধতি

  3. পাইথনে Scikit-learn ব্যবহার করে টেস্ট ডেটাসেট তৈরি করা

  4. পাইথনে ওয়েবসাইট অ্যালার্ম তৈরি করা