Seaborn-এ দুটি আলাদা DataFrame-এর হিটম্যাপ পাশাপাশি প্লট করুন এবং কালারবার হাইড করে সাঁজানো দেখান।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- দুটি র্যান্ডম DataFrame তৈরি করুন (df1, df2)
subplots(ncols=2)দিয়ে দুটি সাবপ্লট (ax1, ax2) বানানsns.heatmap()দিয়ে দুটোই প্লট করুন (cbar=False)- দ্বিতীয় অক্ষের Y-টিক ডানে আনুন (
ax2.yaxis.tick_right()) - সাবপ্লট গ্যাপ মিনিমাইজ করুন (
wspace=0.001) show()দিয়ে দেখান
উদাহরণ কোড
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import seaborn as sns
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df1 = pd.DataFrame(np.random.rand(10, 4), columns=list("ABCD"))
df2 = pd.DataFrame(np.random.rand(10, 4), columns=list("WXYZ"))
fig, (ax1, ax2) = plt.subplots(ncols=2)
fig.subplots_adjust(wspace=0.01)
sns.heatmap(df1, cmap="plasma", ax=ax1, cbar=False)
sns.heatmap(df2, cmap="hot", ax=ax2, cbar=False)
ax2.yaxis.tick_right()
fig.subplots_adjust(wspace=0.001)
plt.show()
আউটপুট
দুটি হিটম্যাপ পাশাপাশি দেখাবে: বামে 'plasma' কালারম্যাপ (A,B,C,D কলাম), ডানে 'hot' কালারম্যাপ (W,X,Y,Z কলাম)। মাঝপথে গ্যাপ নেই, ডানের Y-টিক ডানে।