सीबॉर्न में एक लीजेंड की स्थिति कैसे बदलें


समुद्री कथानक में किसी किंवदंती की स्थिति बदलने के लिए, आप plt.legend() कमांड का उपयोग कर सकते हैं।

उदाहरण के लिए, आप कथा को कथानक के ऊपरी दाएं कोने में रखने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 plt. legend (loc=' upper right ')

डिफ़ॉल्ट स्थान “सर्वश्रेष्ठ” है – यह वह जगह है जहां मैटप्लोटलिब स्वचालित रूप से लेजेंड के लिए एक स्थान ढूंढता है, जहां यह डेटा बिंदुओं को कवर करने से बचता है।

हालाँकि, आप निम्नलिखित कैप्शन स्थानों में से एक निर्दिष्ट कर सकते हैं:

  • ठीक तरह से ऊपर
  • बायीं ओर शीर्ष कोने पर
  • नीचे बाईं ओर
  • नीचे दाईं ओर
  • सही
  • केंद्र बाएँ
  • केंद्र-राइट
  • निचला बीच का
  • शीर्ष केंद्र
  • केंद्र

आप लेजेंड को कथानक के बाहर रखने के लिए bbox_to_anchor() तर्क का भी उपयोग कर सकते हैं। उदाहरण के लिए, आप कथा को कथानक के बाहर ऊपरी दाएं कोने में रखने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 plt. legend (bbox_to_anchor=( 1.05 , 1 ), loc=' upper left ', borderaxespad= 0 )

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इनमें से प्रत्येक विधि का उपयोग कैसे करें।

उदाहरण 1: सीबॉर्न कथानक के अंदर किंवदंती की स्थिति बदलें

निम्नलिखित कोड दिखाता है कि किंवदंती को समुद्री स्कैटरप्लॉट के दाएं-मध्य भाग में कैसे रखा जाए:

 import pandas as pd
import seaborn as sns
import matplotlib. pyplot as plt

#create fake data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend in center right of plot
plt. legend (loc=' center right ', title=' Team ') 

और निम्नलिखित कोड दिखाता है कि किंवदंती को समुद्री स्कैटरप्लॉट के ऊपरी बाईं ओर कैसे रखा जाए:

 #create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend in upper left of plot
plt. legend (loc=' upper left ', title=' Team ') 

उदाहरण 2: सीबॉर्न कथानक के बाहर किंवदंती की स्थिति बदलें

किंवदंती को समुद्री कथानक के बाहर रखने के लिए, हम bbox_to_anchor() तर्क का उपयोग कर सकते हैं।

उदाहरण के लिए, यहां बताया गया है कि कथा को कथानक के ऊपरी दाएं कोने के बाहर कैसे रखा जाए:

 import pandas as pd
import seaborn as sns
import matplotlib. pyplot as plt

#create fake data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend outside top right corner of plot
plt. legend (bbox_to_anchor=( 1.02 , 1 ), loc=' upper left ', borderaxespad= 0 ) 

और यहां बताया गया है कि कथानक के निचले दाएं कोने के बाहर किंवदंती को कैसे रखा जाए:

 #create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend outside bottom right corner of plot
plt. legend (bbox_to_anchor=( 1.02 , 0.15 ), loc=' upper left ', borderaxespad= 0 ) 

bbox_to_anchor() तर्क की विस्तृत व्याख्या के लिए matplotlib दस्तावेज़ देखें।

अतिरिक्त संसाधन

सीबॉर्न प्लॉट के आकृति आकार को कैसे समायोजित करें
सीबॉर्न प्लॉट पर अक्ष लेबल कैसे बदलें
सीबॉर्न प्लॉट में लेजेंड फ़ॉन्ट का आकार कैसे बदलें

एक टिप्पणी जोड़ने

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