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

कैसे दो हिस्टोग्राम बनाने के लिए Matplotlib में एक ही बिन चौड़ाई है?

समान बिन चौड़ाई वाले दो हिस्टोग्राम बनाने के लिए, हम डेटा के एक सेट के हिस्टोग्राम की गणना कर सकते हैं।

कदम

  • यादृच्छिक डेटा बनाएँ, a, और सामान्य वितरण, b.

  • एक ही बिन चौड़ाई के लिए एक वैरिएबल, बिन्स को इनिशियलाइज़ करें।

  • hist() . का उपयोग करके प्लॉट a और बिन्स विधि।

  • hist() . का उपयोग करके प्लॉट b और डिब्बे विधि।

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

उदाहरण

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
a = np.random.random(100) * 0.5
b = 1 - np.random.normal(size=100) * 0.1
bins = 10
bins = np.histogram(np.hstack((a, b)), bins=bins)[1]
plt.hist(a, bins, edgecolor='black')
plt.hist(b, bins, edgecolor='black')
plt.show()

आउटपुट

कैसे दो हिस्टोग्राम बनाने के लिए Matplotlib में एक ही बिन चौड़ाई है?


  1. Matplotlib में हैच की लाइनविड्थ कैसे बदलें?

    matplotlib में हैच की लाइनविड्थ को बदलने के लिए, हम हैच की लाइनविड्थ को पैरा में सेट कर सकते हैं। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। बनाएं x और y=sin(x) डेटा अंक numpy का उपयोग कर रहे हैं। प्लॉट में हैच की लाइन-चौड़ाई सेट करें। scatter() . का उपयोग करके x और

  1. Matplotlib आउटपुट में LaTex आउटपुट के समान फ़ॉन्ट कैसे प्राप्त करें?

    matplotlib में बोल्ड फॉन्ट वेट LaTeX axes लेबल बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं- x के लिए डेटा पॉइंट बनाएं. y, यानी y=sin(x) के लिए डेटा बिंदु बनाएं । लाटेक्स प्रतिनिधित्व के साथ वक्र x और y प्लॉट करें। लेबल को सक्रिय करने के लिए, किंवदंती () . का उपयोग करें विधि। आंकड़ा प्रदर्शित करने

  1. पाइथन हिस्टोग्राम में लॉगरिदमिक डिब्बे कैसे हैं?

    plt.hist(bin=). का उपयोग करके हिस्टोग्राम प्लॉट करते समय हम लॉगरिदमिक डिब्बे सेट कर सकते हैं। कदम एक सरणी x बनाएँ, जहाँ सीमा 100 हो। plt.hist() विधि का उपयोग करके एक हिस्टोग्राम प्लॉट करें। हम लॉगरिदमिक बिन्स का उपयोग करके लॉगरिदमिक बिन्स पास कर सकते हैं जो लॉग स्केल पर समान रूप से अंतरित नंबर