पंडों का उपयोग करके, हम एक डेटाफ़्रेम बना सकते हैं और सबप्लॉट () विधि का उपयोग करके एक आकृति और अक्ष चर बना सकते हैं। उसके बाद, हम आवश्यक प्लॉट प्राप्त करने के लिए ax.scatter() विधि का उपयोग कर सकते हैं।
कदम
-
छात्रों की संख्या की सूची बनाएं।
-
छात्रों द्वारा प्राप्त किए गए अंकों की सूची बनाएं।
-
प्रत्येक बिखरे हुए बिंदु के रंग का प्रतिनिधित्व करने के लिए, हमारे पास रंगों की एक सूची हो सकती है।
-
पंडों का उपयोग करके, हमारे पास डेटा फ़्रेम की कुल्हाड़ियों का प्रतिनिधित्व करने वाली एक सूची हो सकती है।
-
सबप्लॉट विधि का उपयोग करके अंजीर और कुल्हाड़ी चर बनाएं, जहां डिफ़ॉल्ट nrows और ncols 1. हैं।
-
plt.xlabel() पद्धति का उपयोग करके "छात्रों की गिनती" लेबल सेट करें।
-
plt.ylabel() विधि का उपयोग करके "प्राप्त अंक" लेबल सेट करें।
-
स्कैटर पॉइंट बनाने के लिए, चरण 4 में बनाए गए डेटा फ़्रेम का उपयोग करें। अंक छात्र_गणना, अंक और रंग हैं।
-
आकृति दिखाने के लिए, 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() आउटपुट
