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

Python के Pandas में डेटाफ्रेम से Matplotlib स्कैटर प्लॉट बनाना


Pandas का उपयोग करके, हम एक डेटाफ्रेम बना सकते हैं और subplot() मेथड का उपयोग करके चित्र और अक्ष वेरिएबल बना सकते हैं। उसके बाद, हम आवश्यक प्लॉट प्राप्त करने के लिए ax.scatter() मेथड का उपयोग कर सकते हैं।

चरण

  • छात्रों की संख्या की सूची बनाएं।

  • छात्रों द्वारा प्राप्त अंकों की सूची बनाएं।

  • प्रत्येक स्कैटर बिंदु के रंग को दर्शाने के लिए, हमारे पास रंगों की एक सूची हो सकती है।

  • Pandas का उपयोग करके, हमारे पास डेटा फ्रेम के अक्षों का प्रतिनिधित्व करने वाली एक सूची हो सकती है।

  • fig और ax वेरिएबल subplots मेथड का उपयोग करके बनाएं, जहां डिफ़ॉल्ट nrows और ncols 1 हैं।

  • plt.xlabel() मेथड का उपयोग करके "Students count" लेबल सेट करें।

  • plt.ylabel() मेथड का उपयोग करके "Obtained marks" लेबल सेट करें।

  • स्कैटर बिंदु बनाने के लिए, चरण 4 में बनाए गए डेटा फ्रेम का उपयोग करें। बिंदु students_count, marks और color हैं।

  • आकृति दिखाने के लिए 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()

आउटपुट

Python के Pandas में डेटाफ्रेम से Matplotlib स्कैटर प्लॉट बनाना


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

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

  1. Python में matplotlib का उपयोग करके एक पेज पर कई प्लॉट कैसे बनाएं? Python में matplotlib का उपयोग करके एक पेज पर कई प्लॉट कैसे बनाएं?

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

  1. Python का उपयोग करके दो प्लॉट्स को साथ-साथ कैसे बनाएं? Python का उपयोग करके दो प्लॉट्स को साथ-साथ कैसे बनाएं?

    subplot(row, col, index) मेथड का उपयोग करके, हम एक फिगर को row*col भागों में विभाजित कर सकते हैं, और index पोजीशन पर फिगर प्लॉट कर सकते हैं। निम्नलिखित प्रोग्राम में, हम एक ही फिगर में दो डायग्राम बनाएंगे।चरणNumPy का उपयोग करके x, y1, y2 पॉइंट्स बनाना।nrows = 1, ncols = 2, index = 1 के साथ, subplot(