Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Matplotlib/Seaborn प्लॉट में विशिष्ट सेल्स पर कस्टम बॉर्डर कैसे जोड़ें?

Seaborn क्लस्टरमैप/हीटमैप पर विशिष्ट सेल्स को हाइलाइट करने के लिए ax.add_patch() से Rectangle पैच जोड़ें।

चरण

  • फिगर साइज़ और ऑटोलेआउट सेट करें।
  • DataFrame बनाएं और sns.clustermap() से हीटमैप प्लॉट करें।
  • g.ax_heatmap से हीटमैप एक्सिस प्राप्त करें।
  • बॉर्डर कलर वेरिएबल सेट करें (उदाहरण: 'yellow')।
  • ax.add_patch(plt.Rectangle((col, row), width, height, fill=False, edgecolor=border_color, lw=5)) से रेक्टेंगल जोड़ें।
  • plt.show() से दिखाएं।

उदाहरण कोड

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()

आउटपुट

क्लस्टरमैप जहां रो 2, कॉलम 1 से शुरू होकर 2x1 सेल्स पर पीला बॉर्डर है।

  1. Matplotlib के साथ numpy datetime64 प्लॉट करें Matplotlib के साथ numpy datetime64 प्लॉट करें

    Python में matplotlib का उपयोग करके टाइम सीरीज़ प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: NumPy का उपयोग करके x और y पॉइंट्स बनाएं। plot() मेथड का उपयोग करके बनाए गए x और y पॉइंट्स प्लॉट करें। फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें। उदाहरण import matplotlib.pyplot as p

  1. Matplotlib का उपयोग करके दो Seaborn lmplots को साथ-साथ कैसे प्लॉट करें? Matplotlib का उपयोग करके दो Seaborn lmplots को साथ-साथ कैसे प्लॉट करें?

    Seaborn में दो ग्राफ़ साथ-साथ प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: दो ग्राफ़ बनाने के लिए, हम फिगर साइज़ (7, 7) के साथ nrows=1, ncols=2 का उपयोग कर सकते हैं। Pandas का उपयोग करके col1 और col2 कीज़ के साथ डेटा फ्रेम बनाएं। बार का उपयोग करके प्रत्येक श्रेणीगत बिन में ऑब्जर्वेशन क

  1. Matplotlib में hist2d प्लॉट के लिए कलरबार कैसे जोड़ें? Matplotlib में hist2d प्लॉट के लिए कलरबार कैसे जोड़ें?

    hist2d प्लॉट के लिए कलरबार जोड़ने के लिए, हम कलरबार() मेथड के आर्गुमेंट में स्केलेबल मैपेबल ऑब्जेक्ट पास कर सकते हैं। चरण NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। subplots() मेथड का उपयोग करके फिगर और सबप्लॉट्स का सेट बनाएं। hist2d() मेथड का उपयोग करके 2D हिस्टोग्राम प्लॉट बनाएं। hist