Matplotlib में स्कैटरप्लॉट में लेजेंड कैसे जोड़ें


आप Matplotlib में स्कैटरप्लॉट में एक लेजेंड जोड़ने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt
from matplotlib. colors import ListedColormap

#define values, classes, and colors to map 
values = [0, 0, 1, 2, 2, 2]
classes = [' A ', ' B ', ' C ']
colors = ListedColormap([' red ', ' blue ', ' purple '])

#create scatterplot
scatter = plt. scatter (x, y, c=values, cmap=colors)

#add legend
plt. legend ( * scatter.legend_elements ())

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

उदाहरण 1: मूल्यों के साथ स्कैटरप्लॉट लेजेंड

निम्नलिखित उदाहरण दिखाता है कि एक स्कैटरप्लॉट कैसे बनाया जाए जहां लेजेंड मान प्रदर्शित करता है:

 import matplotlib. pyplot as plt
from matplotlib. colors import ListedColormap

#define data
x = [3, 4, 4, 6, 8, 9]
y = [12, 14, 17, 16, 11, 13]

#define values, classes, and colors to map 
values = [0, 0, 1, 2, 2, 2]
classes = [' A ', ' B ', ' C ']
colors = ListedColormap([' red ', ' blue ', ' purple '])

#create scatterplot
scatter = plt. scatter (x, y, c=values, cmap=colors)

#add legend with values
plt. legend ( * scatter.legend_elements ()) 

उदाहरण 2: कक्षाओं के साथ स्कैटरप्लॉट लेजेंड

निम्नलिखित उदाहरण दिखाता है कि एक स्कैटर प्लॉट कैसे बनाया जाए जिसमें लेजेंड वर्ग के नाम प्रदर्शित करता है:

 import matplotlib. pyplot as plt
from matplotlib. colors import ListedColormap

#define data
x = [3, 4, 4, 6, 8, 9]
y = [12, 14, 17, 16, 11, 13]

#define values, classes, and colors to map 
values = [0, 0, 1, 2, 2, 2]
classes = [' A ', ' B ', ' C ']
colors = ListedColormap([' red ', ' blue ', ' purple '])

#create scatterplot
scatter = plt. scatter (x, y, c=values, cmap=colors)

#add legend with class names
plt. legend (handles=scatter. legend_elements ()[ 0 ], labels=classes)

ध्यान दें कि यह लेजेंड हमारे द्वारा निर्दिष्ट मानों (0, 1, 2) के विपरीत हमारे द्वारा निर्दिष्ट वर्ग नामों (ए, बी, सी) को प्रदर्शित करता है।

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

Matplotlib में प्लॉट का आकार कैसे बढ़ाएं
Matplotlib में शीर्षक स्थिति को कैसे समायोजित करें
Matplotlib में अक्ष श्रेणियाँ कैसे सेट करें

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

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