Data Visualization

मैटप्लॉटलिब पृष्ठभूमि रंगों में महारथ: एक व्यापक गाइड

Spread the love

Matplotlib आकर्षक प्लॉट बनाने के लिए व्यापक अनुकूलन विकल्प प्रदान करता है। एक सामान्य संवर्धन प्लॉट की पृष्ठभूमि का रंग समायोजित करना है। यह गाइड विभिन्न विधियों का उपयोग करके, व्यक्तिगत प्लॉट और कई प्लॉट दोनों के लिए पृष्ठभूमि के रंगों को संशोधित करने का तरीका दिखाता है।

विषयसूची

व्यक्तिगत प्लॉट पृष्ठभूमि सेट करना

किसी एकल प्लॉट की पृष्ठभूमि पर सटीक नियंत्रण के लिए, Axes ऑब्जेक्ट के set_facecolor() मेथड का लाभ उठाएँ। यह मेथड विभिन्न रंग विनिर्देशों को स्वीकार करता है।


import matplotlib.pyplot as plt

# नमूना डेटा
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]

# प्लॉट बनाएँ
fig, ax = plt.subplots()
ax.plot(x, y)

# विभिन्न विधियों का उपयोग करके पृष्ठभूमि का रंग सेट करें
ax.set_facecolor('lightblue')  # नामित रंग
ax.set_facecolor('#FFD700')  # हेक्साडेसिमल रंग कोड
ax.set_facecolor((1, 0.5, 0))  # RGB टुपल

# शीर्षक और लेबल जोड़ें
ax.set_title('कस्टम पृष्ठभूमि वाला प्लॉट')
ax.set_xlabel('X-अक्ष')
ax.set_ylabel('Y-अक्ष')

plt.show()

डिफ़ॉल्ट प्लॉट पृष्ठभूमि सेट करना

किसी स्क्रिप्ट के भीतर बाद के सभी प्लॉट पर एक सुसंगत पृष्ठभूमि रंग लागू करने के लिए, rcParams का उपयोग करके Matplotlib की शैली सेटिंग्स को संशोधित करें। यह दृष्टिकोण कई प्लॉट उत्पन्न करते समय एकीकृत शैली के साथ प्रक्रिया को कारगर बनाता है।


import matplotlib.pyplot as plt

# डिफ़ॉल्ट पृष्ठभूमि रंग सेट करें
plt.rcParams['axes.facecolor'] = 'lightgray'

# कई प्लॉट बनाएँ
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()

plt.plot([1, 2, 3, 4], [5, 6, 7, 8])
plt.show()

सबप्लॉट पर लागू करना

सबप्लॉट के साथ काम करते समय, fig.axes का उपयोग करके प्रत्येक सबप्लॉट के Axes ऑब्जेक्ट को व्यक्तिगत रूप से एक्सेस करें और प्रत्येक पर set_facecolor() लागू करें।


import matplotlib.pyplot as plt

fig, axes = plt.subplots(2, 2)

axes[0, 0].set_facecolor('lightblue')
axes[0, 1].set_facecolor('lightgreen')
axes[1, 0].set_facecolor('lightyellow')
axes[1, 1].set_facecolor('pink')

plt.show()

आकृति पृष्ठभूमि संशोधित करना

केवल प्लॉट क्षेत्र नहीं, बल्कि संपूर्ण आकृति की पृष्ठभूमि को बदलने के लिए, fig.patch.set_facecolor() का उपयोग करें।


import matplotlib.pyplot as plt

fig, ax = plt.subplots()
fig.patch.set_facecolor('whitesmoke') #आकृति पृष्ठभूमि बदलें
ax.plot([1,2,3],[4,5,6])
plt.show()

रंगों को रीसेट करना

Matplotlib के डिफ़ॉल्ट रंगों पर वापस जाने के लिए, या तो अपने Python कर्नेल को पुनरारंभ करें या rcParams डिक्शनरी को रीसेट करें:


import matplotlib.pyplot as plt
plt.rcParams.update(plt.rcParamsDefault) 

निष्कर्ष

Matplotlib में पृष्ठभूमि रंग अनुकूलन में महारत हासिल करने से प्लॉट की स्पष्टता और दृश्य अपील बढ़ती है। यह गाइड व्यक्तिगत प्लॉट की आवश्यकताओं को पूरा करने और कई प्लॉट में सुसंगत शैलियों को बनाए रखने के लिए, पृष्ठभूमि के रंगों को नियंत्रित करने के लिए बहुमुखी तकनीक प्रदान करता है।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *