Pandas का उपयोग करके, हम एक डेटा फ्रेम बना सकते हैं और एक चित्र और अक्ष बना सकते हैं। उसके बाद, हम बिंदु बनाने के लिए scatter मेथड का उपयोग कर सकते हैं।
चरण
छात्रों, उनके द्वारा प्राप्त अंकों और प्रत्येक स्कोर के लिए रंग कोडिंग की सूचियां बनाएं।
चरण 1 के डेटा के साथ Panda के DataFrame का उपयोग करके डेटा फ्रेम बनाएं।
fig और ax वेरिएबल subplots मेथड का उपयोग करके बनाएं, जहां डिफ़ॉल्ट nrows और ncols 1 हैं।
plt.xlabel() मेथड का उपयोग करके X-अक्ष लेबल सेट करें।
plt.ylabel() मेथड का उपयोग करके Y-अक्ष लेबल सेट करें।
विभिन्न मार्कर आकार और/या रंग के साथ *y* बनाम *x* का स्कैटर प्लॉट।
आकृति दिखाने के लिए plt.show() मेथड का उपयोग करें।
उदाहरण
from matplotlib import pyplot as plt
import pandas as pd
no_of_students = [1, 2, 3, 5, 7, 8, 9, 10, 30, 50]
marks_obtained_by_student = [100, 95, 91, 90, 89, 76, 55, 10, 3, 19]
color_coding = ['red', 'blue', 'yellow', 'green', 'red', 'blue', 'yellow', 'green', 'yellow', 'green']
df = pd.DataFrame(dict(students_count=no_of_students, marks=marks_obtained_by_student, color=color_coding))
fig, ax = plt.subplots()
plt.xlabel('Students count')
plt.ylabel('Obtained marks')
ax.scatter(df['students_count'], df['marks'], c=df['color'])
plt.show()
आउटपुट
