Matplotlib का उपयोग करके किंवदंती के फ्रेम की सीमा निकालें या अनुकूलित करें


105

Matplotlib का उपयोग करते हुए प्लॉट बनाते समय:

  1. किंवदंती के बॉक्स को कैसे हटाएं?
  2. लेजेंड बॉक्स की सीमा का रंग कैसे बदलें?
  3. किंवदंती के बॉक्स की केवल सीमा कैसे निकालें?

जवाबों:


194

Matplotlib का उपयोग करते हुए प्लॉट बनाते समय:

किंवदंती के बॉक्स को कैसे हटाएं?

plt.legend(frameon=False)

लेजेंड बॉक्स की सीमा का रंग कैसे बदलें?

leg = plt.legend()
leg.get_frame().set_edgecolor('b')

किंवदंती के बॉक्स की केवल सीमा कैसे निकालें?

leg = plt.legend()
leg.get_frame().set_linewidth(0.0)

3
OOP इंटरफ़ेस में कैसे?
ifly6

29

एक और संबंधित प्रश्न, क्योंकि मुझे उत्तर खोजने में हमेशा के लिए लग गया:

लीजेंड बैकग्राउंड को खाली कैसे बनाएं ( अर्थात पारदर्शी, सफेद नहीं):

legend = plt.legend()
legend.get_frame().set_facecolor('none')

चेतावनी, आप चाहते हैं 'none'(स्ट्रिंग)। Noneइसके बजाय डिफ़ॉल्ट रंग का अर्थ है।


7
मुझे लगता है कि ऐसा करने का पसंदीदा तरीका इसका उपयोग करना है framealpha, अर्थात plt.legend(framealpha=0.0)। इसमें बॉक्स शामिल होगा, हालांकि
MT
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.