Matplotlib/Seaborn प्लॉट में कुछ सेल में कस्टम बॉर्डर जोड़ने के लिए।
कदम
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- कुछ स्तंभों के साथ एक डेटाफ़्रेम बनाएँ।
- एक मैट्रिक्स डेटासेट को एक श्रेणीबद्ध-क्लस्टर हीटमैप के रूप में प्लॉट करें।
- सबप्लॉट व्यवस्था के रूप में हीटमैप अक्ष प्राप्त करें।
- Matplotlib में कुछ सेल में एक कस्टम बॉर्डर जोड़ने के लिए, हम एक वैरिएबल border_color. को इनिशियलाइज़ कर सकते हैं।
- कस्टम बॉर्डर रंग का उपयोग करते हुए, हीटमैप अक्षों पर एक आयत पैच जोड़ें।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
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() आउटपुट
