Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib में एक सीबोर्न स्कैटरप्लॉट के बाहर किंवदंती को कैसे स्थानांतरित करें?


लीजेंड को सीबॉर्न स्कैटरप्लॉट के बाहर ले जाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • तीन कॉलम, कॉलम1, कॉलम2 के साथ एक पांडा डेटाफ़्रेम बनाएं और कॉलम3
  • कई शब्दार्थ समूहों की संभावना के साथ एक स्कैटरप्लॉट बनाएं।
  • किंवदंती को कथानक के बाहर रखने के लिए, bbox_to_anchor का उपयोग करें किंवदंती () . में विधि।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

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

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(dict(col1=[2, 1, 4],
                       col2=[5, 2, 1],
                       col3=[4, 0, 1]))

sns.scatterplot(data=df)

plt.legend(bbox_to_anchor=(1.25, 1), borderaxespad=0)

plt.show()

आउटपुट

Matplotlib में एक सीबोर्न स्कैटरप्लॉट के बाहर किंवदंती को कैसे स्थानांतरित करें?


  1. Matplotlib लीजेंड बॉक्स के आकार को कैसे समायोजित करें?

    matplotlib लेजेंड बॉक्स के आकार को समायोजित करने के लिए, हम लेजेंड विधि में बॉर्डरपैड तर्कों का उपयोग कर सकते हैं। कदम पंक्ति1 Create बनाएं और लाइन2 अलग-अलग लाइन चौड़ाई वाली दो सूचियों का उपयोग करना। चित्र पर लेजेंड लगाने और लेजेंड बॉक्स के आकार को समायोजित करने के लिए, Borderpad=2 . का उपय

  1. Matplotlib में लीजेंड मार्कर और लेबल के बीच की जगह को कैसे समायोजित करें?

    लेजेंड मार्कर और लेबल के बीच के स्थान को समायोजित करने के लिए, हम लेजेंड विधि में लेबल स्पेसिंग का उपयोग कर सकते हैं। कदम लेबल1 . के साथ प्लॉट लाइन , लेबल2 और लेबल3 । लेजेंड मार्करों और लेबल के बीच की जगह को बढ़ाने या घटाने के लिए स्पेस वैरिएबल को इनिशियलाइज़ करें। किंवदंती . का प्रयोग कर

  1. Matplotlib का उपयोग करके अक्ष लेबल और किंवदंती में सबस्क्रिप्ट में टेक्स्ट कैसे लिखें?

    एक्सिस लेबल्स और लेजेंड में सबस्क्रिप्ट में टेक्स्ट लिखने के लिए, हम निम्नलिखित कदम उठा सकते हैं - NumPy का उपयोग करके x और y डेटा पॉइंट बनाएं। सुपर सबस्क्रिप्ट टेक्स्ट लेबल के साथ x और y डेटा पॉइंट प्लॉट करें। xlabel . का प्रयोग करें और येलेबल सदस्यता . के साथ पाठ में। प्रयोग लेजेंड(