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.