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

Matplotlib का उपयोग करके बॉक्सप्लॉट में अंकों का बिखराव जोड़ना

matplotlib का उपयोग करके एक बॉक्सप्लॉट में बिंदुओं का एक स्कैटर जोड़ने के लिए, हम बॉक्सप्लॉट () विधि का उपयोग कर सकते हैं और स्कैटर पॉइंट्स को प्लॉट करने के लिए x और y डेटा पॉइंट प्राप्त करने के लिए पांडा डेटाफ़्रेम की गणना कर सकते हैं।

कदम

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • Box1 . कुंजियों के साथ DataFrame वर्ग का उपयोग करके डेटाफ़्रेम बनाएं और बॉक्स2

  • डेटाफ़्रेम से बॉक्सप्लॉट बनाएं।

  • खोजें x और y डेटा का उपयोग करके स्कैटर प्लॉट के लिए (चरण 1)।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = pd.DataFrame({"Box1": np.random.rand(10), "Box2": np.random.rand(10)})
data.boxplot()
for i, d in enumerate(data):
   y = data[d]
   x = np.random.normal(i + 1, 0.04, len(y))
   plt.scatter(x, y)
plt.show()

आउटपुट

Matplotlib का उपयोग करके बॉक्सप्लॉट में अंकों का बिखराव जोड़ना


  1. Matplotlib में अलग-अलग मार्कर आकार के साथ 3D प्रोजेक्शन पर प्लॉट स्कैटर पॉइंट्स

    अलग-अलग मार्कर आकार वाले 3D प्रोजेक्शन पर स्कैटर पॉइंट प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। numpy का उपयोग करके xs, ys और zs डेटा पॉइंट बनाएं मार्कर के अलग-अलग आकार के लिए एक वैरिएबल एस को इनिशियलाइज़ करें। figure(

  1. Matplotlib में कुल्हाड़ियों और ग्रिड के बिना 3 डी प्लॉट पर प्लॉट स्कैटर पॉइंट्स

    Matplotlib में कुल्हाड़ियों के बिना 3D प्लॉट पर स्कैटर पॉइंट्स प्लॉट करने के लिए, हम स्कैटर () का उपयोग कर सकते हैं विधि और कुल्हाड़ियों को बंद कर दें। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। एक नया आंकड़ा बनाएं या आंकड़ा () . का उपयोग करके मौजूदा आंकड़े को सक्रि

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

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