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

Matplotlib में रग प्लॉट कैसे बनाएं?

डेटा के वितरण की कल्पना करने के लिए रग प्लॉट का उपयोग किया जाता है। यह एक एकल चर के लिए डेटा का एक प्लॉट है, जो एक अक्ष के साथ निशान के रूप में प्रदर्शित होता है। Matplotlib में गलीचा बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • numpy का उपयोग करके x डेटा पॉइंट बनाएं।
  • गॉसियन कर्नेल का उपयोग करके कर्नेल-घनत्व अनुमान का प्रतिनिधित्व जोड़ें, kde1 और kde2
  • एक नया आंकड़ा बनाएं या आंकड़ा () . का उपयोग करके मौजूदा आंकड़े को सक्रिय करें विधि।
  • सबप्लॉट व्यवस्था के हिस्से के रूप में आकृति में 'ax1' जोड़ें।
  • marker_size=20 . के साथ एक गलीचा प्लॉट बनाएं ।
  • प्लॉट x_eval, kde1(x_eval) और kde2(x_eval) प्लॉट () विधि का उपयोग करके डेटा बिंदु।
  • भूखंड पर एक किंवदंती रखें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import numpy as np
from scipy import stats
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.array([-6, -4, 2, 1, 4], dtype=np.float)

kde1 = stats.gaussian_kde(x)
kde2 = stats.gaussian_kde(x, bw_method='silverman')

fig = plt.figure()

ax = fig.add_subplot(111)
ax.plot(x, np.zeros(x.shape), 'b+', ms=20)

x_eval = np.linspace(-5, 5, num=10)
ax.plot(x_eval, kde1(x_eval), 'k-', label="Scott's Rule")
ax.plot(x_eval, kde2(x_eval), 'r-', label="Silverman's Rule")

plt.legend(loc='upper right')

plt.show()

आउटपुट

यह निम्नलिखित आउटपुट का उत्पादन करेगा

Matplotlib में रग प्लॉट कैसे बनाएं? Matplotlib में रग प्लॉट कैसे बनाएं?


  1. Matplotlib में 3D कुल्हाड़ियों पर एक बिंदु कैसे प्लॉट करें?

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

  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

    पायथन का उपयोग करके 3D ग्राफ़ को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। 3D अक्ष ऑब्जेक्ट प्राप्त करें। डेटा बिंदुओं के लिए x, y, और z सूचियाँ बनाएँ। scatter3D() . का उपयोग करके 3D स्कैटर पॉइंट ज

  1. कैसे मनमाना डेटा का उपयोग कर Matplotlib के साथ एक 4D प्लॉट बनाने के लिए?

    4D प्लॉट बनाने के लिए, हम x, y, z और c मानक डेटा पॉइंट बना सकते हैं। एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। कदम आकृति() . का प्रयोग करें एक आकृति बनाने या किसी मौजूदा आकृति को सक्रिय करने की विधि। सबप्लॉट व्यवस्था के हिस्से के रूप में एक आकृति जोड़ें। numpy का उपयोग करके x, y, z