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 में अक्ष श्रेणियाँ कैसे सेट करें