Seaborn-এ FacetGrid ব্যবহার করে একাধিক সিরিজের স্ক্যাটার প্লট তৈরি করুন এবং একই প্লটে লাইন দিয়ে পয়েন্টগুলো কানেক্ট করুন।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- Pandas DataFrame তৈরি করুন (x, y কলামসহ)
FacetGridদিয়ে মাল্টি-প্লট গ্রিড তৈরি করুন (hue='x')map()দিয়ে স্ক্যাটার প্লট করুন- আরেকবার
map()দিয়ে লাইন প্লট করুন (কানেক্ট করার জন্য) show()দিয়ে দেখান
উদাহরণ কোড
import pandas as pd
import seaborn as sns
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame({"x": [4, 6, 7, 1, 8], "y": [1, 5, 7, 8, 1]})
g = sns.FacetGrid(df, hue="x", height=3.5)
g.map(plt.scatter, "x", "y")
g.map(plt.plot, "x", "y")
plt.show()
আউটপুট
প্রতিটি ইউনিক x ভ্যালুর জন্য আলাদা রঙের স্ক্যাটার পয়েন্ট এবং সেম রঙের লাইন কানেক্ট করা থাকবে। hue='x' হলে x ভ্যালু অনুযায়ী রঙ বিতরণ হয়।