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

Seaborn-এ দুটি হিটম্যাপ কম্বাইন করুন

Seaborn-এ দুটি আলাদা DataFrame-এর হিটম্যাপ পাশাপাশি প্লট করুন এবং কালারবার হাইড করে সাঁজানো দেখান।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. দুটি র‍্যান্ডম DataFrame তৈরি করুন (df1, df2)
  3. subplots(ncols=2) দিয়ে দুটি সাবপ্লট (ax1, ax2) বানান
  4. sns.heatmap() দিয়ে দুটোই প্লট করুন (cbar=False)
  5. দ্বিতীয় অক্ষের Y-টিক ডানে আনুন (ax2.yaxis.tick_right())
  6. সাবপ্লট গ্যাপ মিনিমাইজ করুন (wspace=0.001)
  7. 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-টিক ডানে।

  1. Seaborn FacetGrid-এ অ্যানোটেশন কাস্টমাইজ করার পদ্ধতি

  2. ডিফল্ট Seaborn কালার প্যালেটের নাম কী?

  3. Seaborn-এ x-ticks ঘনত্ব কমানোর পদ্ধতি

  4. Matplotlib-এ দুটি Seaborn lmplot পাশাপাশি কীভাবে প্লট করবেন?