একটি Matplotlib/Seaborn প্লটে নির্দিষ্ট কক্ষে একটি কাস্টম সীমানা যোগ করতে।
পদক্ষেপ
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- কিছু কলাম সহ একটি ডেটাফ্রেম তৈরি করুন।
- একটি ম্যাট্রিক্স ডেটাসেটকে ক্রমানুসারে-গুচ্ছ হিটম্যাপ হিসাবে প্লট করুন৷
- সাবপ্লট বিন্যাস হিসাবে হিটম্যাপ অক্ষ পান।
- ম্যাটপ্লটলিবের নির্দিষ্ট কক্ষে একটি কাস্টম সীমানা যোগ করতে, আমরা একটি পরিবর্তনশীল, বর্ডার_রং শুরু করতে পারি।
- কাস্টম বর্ডার রঙ ব্যবহার করে, হিটম্যাপ অক্ষগুলিতে একটি আয়তক্ষেত্র প্যাচ যোগ করুন।
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
import pandas as pd from matplotlib import pyplot as plt import seaborn as sns plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame({"col1": [1, 4, 2, 3, 5], "col2": [3, 4, 1, 5, 2]}) g = sns.clustermap(df, figsize=(7.50, 3.50)) ax = g.ax_heatmap border_color = "yellow" ax.add_patch(plt.Rectangle((1, 2), 2, 1, fill=False, edgecolor=border_color, lw=5)) plt.show()
আউটপুট