Matplotlib में डिफ़ॉल्ट रंगों के लिए एक संपूर्ण मार्गदर्शिका
पायथन में, मैटप्लोटलिब में डिफ़ॉल्ट रंगों की एक सूची होती है, जिसका उपयोग वह तत्वों की कुल संख्या के आधार पर प्लॉट में तत्वों के लिए करता है।
उदाहरण के लिए, हम Matplotlib में डिफ़ॉल्ट रूप से शीर्ष 10 रंगों को प्रदर्शित करने वाली पंक्तियों को प्लॉट करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
import numpy as np
import matplotlib.pyplot as plt
#defineplot
fig = plt. figure ()
ax = fig. add_subplot (111)
#define range
j = np. orange (11)
#add lines to plot
for i in range(10):
line, = ax. plot (j,i*(j+1))
ax. plot (j,i*(j+1), color = line.get_color ())
#displayplot
plt. show ()
Matplotlib प्लॉट लाइनों के लिए डिफ़ॉल्ट रूप से पहले 10 रंगों को चुनता है।
हम दस रंगों में से प्रत्येक के लिए वास्तविक हेक्साडेसिमल रंग कोड प्रदर्शित करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
import matplotlib. pyplot as plt
#display hex color codes
print ( plt.rcParams [' axes.prop_cycle ']. by_key ()[' color '])
['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2',
'#7f7f7f', '#bcbd22', '#17becf']
आउटपुट दस डिफ़ॉल्ट रंगों में से प्रत्येक के लिए हेक्साडेसिमल रंग कोड प्रदर्शित करता है।
उदाहरण के लिए, पहला हेक्साडेसिमल रंग कोड #1f77b4 है। यह कथानक की पहली पंक्ति से मेल खाता है जो नीली है।
दूसरा हेक्साडेसिमल रंग कोड #ff7f0e है। यह कथानक की दूसरी पंक्ति से मेल खाता है जो नारंगी है।
तीसरा हेक्साडेसिमल रंग कोड #2ca02c है। यह कथानक की तीसरी पंक्ति से मेल खाता है जो हरे रंग की है।
और इसी तरह।
इसका मतलब यह है कि यदि आप एक पंक्ति के साथ मैटप्लोटलिब में एक प्लॉट बनाते हैं, तो लाइन का रंग #1f77b4 होगा जब तक कि अन्यथा निर्दिष्ट न हो।
या यदि आप Matplotlib में दो पंक्तियों के साथ एक प्लॉट बनाते हैं, तो पहली पंक्ति का रंग #1f77b4 होगा और दूसरी पंक्ति का रंग #ff7f0e होगा, जब तक कि अन्यथा निर्दिष्ट न हो।
डिफ़ॉल्ट रंगों की पूरी व्याख्या के लिए Matplotlib दस्तावेज़ देखें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि मैटप्लोटलिब में अन्य सामान्य कार्य कैसे करें:
Matplotlib में बैकग्राउंड का रंग कैसे बदलें
Matplotlib में केवल एक क्षैतिज ग्रिड कैसे प्लॉट करें
Matplotlib में अक्ष टिक कैसे सेट करें