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

पायथन के पांडा में डेटाफ्रेम से मैटप्लोटलिब स्कैटर प्लॉट बनाना

पंडों का उपयोग करके, हम एक डेटाफ़्रेम बना सकते हैं और सबप्लॉट () विधि का उपयोग करके एक आकृति और अक्ष चर बना सकते हैं। उसके बाद, हम आवश्यक प्लॉट प्राप्त करने के लिए 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()

आउटपुट

पायथन के पांडा में डेटाफ्रेम से मैटप्लोटलिब स्कैटर प्लॉट बनाना


  1. लेजेंड में केवल कुछ आइटम दिखाएं Python Matplotlib

    plt.legend() का उपयोग करके, हम केवल सूची में मान डालकर कुछ आइटम जोड़ या दिखा सकते हैं। कदम plt.xlabel() विधि का उपयोग करके X-अक्ष लेबल सेट करें। plt.ylabel() विधि का उपयोग करके Y-अक्ष लेबल सेट करें। प्लॉट () विधि तर्क में पारित सूचियों का उपयोग करके लाइनों को प्लॉट करें। स्थान और लेजेंड_

  1. कैसे अजगर में matplotlib का उपयोग कर एक ही पृष्ठ पर कई भूखंड बनाने के लिए?

    पंडों का उपयोग करके, हम एक डेटा फ़्रेम बना सकते हैं और एक आकृति और अक्ष बना सकते हैं। उसके बाद, हम अंक निकालने के लिए स्कैटर विधि का उपयोग कर सकते हैं। कदम छात्रों की सूची, उनके द्वारा प्राप्त अंक और प्रत्येक अंक के लिए कलर कोडिंग बनाएं। चरण 1 डेटा के साथ, पांडा के डेटाफ़्रेम का उपयोग करके डेट

  1. पायथन का उपयोग करके दो भूखंडों को साथ-साथ कैसे बनाया जाए?

    सबप्लॉट (पंक्ति, कॉल, इंडेक्स) विधि का उपयोग करके, हम एक आकृति को पंक्ति * कॉल भागों में विभाजित कर सकते हैं, और सूचकांक स्थिति पर आकृति को प्लॉट कर सकते हैं। निम्नलिखित कार्यक्रम में, हम एक ही आकृति में दो आरेख बनाएंगे। कदम numpy का उपयोग करके x, y1, y2 अंक बनाना। nrows =1, ncols =2, index =1