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

Matplotlib का उपयोग करके Python में हिस्टोग्राम कैसे बनाएं?


Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय Python पैकेज है।

डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण चरण है क्योंकि यह संख्याओं को देखे बिना और जटिल गणनाएँ किए बिना डेटा में क्या हो रहा है, इसे समझने में मदद करता है।

यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद करता है।

Matplotlib का उपयोग डेटा के साथ 2-आयामी प्लॉट बनाने के लिए किया जाता है। यह एक ऑब्जेक्ट-ओरिएंटेड API के साथ आता है जो Python एप्लिकेशन में प्लॉट एम्बेड करने में मदद करता है। Matplotlib का उपयोग IPython शेल, Jupyter नोटबुक, Spyder IDE आदि के साथ किया जा सकता है।

यह Python में लिखा गया है। इसे Numpy का उपयोग करके बनाया गया है, जो Python में न्यूमेरिकल Python पैकेज है।

Windows पर Python को नीचे दिए गए कमांड का उपयोग करके इंस्टॉल किया जा सकता है:

pip install matplotlib

Matplotlib की निर्भरताएँ हैं:

Python (संस्करण 3.4 या उससे अधिक) NumPy Setuptools Pyparsing Libpng Pytz Free type Six Cycler Dateutil

आइए समझते हैं कि Matplotlib का उपयोग करके प्लॉट में हिस्टोग्राम कैसे बनाया जा सकता है:

उदाहरण

import matplotlib import numpy as np import matplotlib.pyplot as plt np.random.seed(19875871) meanVal = 125 stdDevVal = 35 x = meanVal + stdDevVal * np.random.randn(764) num_bins = 36 fig, ax = plt.subplots() n, bins, patches = ax.hist(x, num_bins, density=True) y = ((1 / (np.sqrt(2 * np.pi) * stdDevVal)) * np.exp(-0.5 * (1 / stdDevVal * (bins - meanVal))**2)) ax.plot(bins, y, '--') ax.set_xlabel('X-axis') ax.set_ylabel('y-axis') ax.set_title('A simple histogram') fig.tight_layout() plt.show()

आउटपुट

Matplotlib का उपयोग करके Python में हिस्टोग्राम कैसे बनाएं?

व्याख्या

  • आवश्यक पैकेज आयात किए जाते हैं और उपयोग में आसानी के लिए उनका उपनाम परिभाषित किया जाता है।

  • 'random' लाइब्रेरी के 'seed' फ़ंक्शन का उपयोग करके डेटा बनाया जाता है।

  • 'mean' और 'standard deviation' मान परिभाषित किए जाते हैं।

  • बिन्स की संख्या यानी हिस्टोग्राम में दिखाए जाने वाले आयताकार ब्लॉक्स की संख्या परिभाषित की जाती है।

  • 'figure' फ़ंक्शन का उपयोग करके एक खाली फिगर बनाई जाती है।

  • 'hist' फ़ंक्शन का उपयोग करके हिस्टोग्राम बनाया जाता है।

  • 'plot' फ़ंक्शन का उपयोग करके डेटा प्लॉट किया जाता है।

  • set_xlabel, set_ylabel और set_title फ़ंक्शन का उपयोग 'X' अक्ष, 'Y' अक्ष और शीर्षक के लिए लेबल प्रदान करने के लिए किया जाता है।

  • वितरण को बिंदीदार रेखाओं का उपयोग करके भी दिखाया जाता है - जो एक घंटी के आकार का वक्र है।

  • इसे 'show' फ़ंक्शन का उपयोग करके कंसोल पर दिखाया जाता है।


  1. Matplotlib पायथन में दो ग्राफ बनाने के लिए  subplot  फ़ंक्शन का उपयोग कैसे करें Matplotlib पायथन में दो ग्राफ बनाने के लिए 'subplot' फ़ंक्शन का उपयोग कैसे करें

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय पायथन पैकेज है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या हो रहा है, यह समझने में मदद करता है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद कर

  1. Matplotlib का उपयोग करके Python में साइन फंक्शन कैसे बनाएं? Matplotlib का उपयोग करके Python में साइन फंक्शन कैसे बनाएं?

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय Python पैकेज है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण चरण है क्योंकि यह संख्याओं को देखे बिना और जटिल गणनाएँ किए बिना डेटा में क्या हो रहा है, इसे समझने में मदद करता है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद

  1. Python का उपयोग करके Keras फंक्शनल API से लेयर्स कैसे बनाएं? Python का उपयोग करके Keras फंक्शनल API से लेयर्स कैसे बनाएं?

    Tensorflow Google द्वारा प्रदान किया गया एक मशीन लर्निंग फ्रेमवर्क है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसे Python के साथ संयोजन में एल्गोरिदम, डीप लर्निंग एप्लिकेशन और बहुत कुछ लागू करने के लिए उपयोग किया जाता है। इसका उपयोग शोध और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें ऑप्टिमाइज़ेशन तकनीकें है