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

Matplotlib Python में दो ग्राफ़ बनाने के लिए 'सबप्लॉट' फ़ंक्शन का उपयोग कैसे किया जा सकता है?


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

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

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

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

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

नीचे दिए गए कमांड का उपयोग करके विंडोज पर पायथन स्थापित किया जा सकता है -

pip install matplotlib

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

Python ( greater than or equal to version 3.4)
NumPy
Setuptools
Pyparsing
Libpng
Pytz
Free type
Six
Cycler
Dateutil

कभी-कभी, दो अलग-अलग डेटा सेटों को समझने की आवश्यकता हो सकती है, एक दूसरे के संबंध में। यह तब होता है जब ऐसे कई भूखंडों को प्लॉट किया जा सकता है।

आइए समझते हैं कि कैसे Matplotlib का उपयोग कई भूखंडों को प्लॉट करने के लिए किया जा सकता है -

नोट - यह आवश्यकता उपरोक्त लेख के समान ही है, लेकिन इसमें दो ग्राफ़ बनाने के लिए 'सबप्लॉट' फ़ंक्शन के स्पष्ट उपयोग की आवश्यकता होती है।

उदाहरण

import numpy as np
import matplotlib.pyplot as plt
x1_val = np.linspace(0.0, 6.0)
x2_val = np.linspace(0.0, 3.0)

y1_val = np.cos(2.3 * np.pi * x1_val) * np.exp(−x1_val)
y2_val = np.cos(2.4 * np.pi * x2_val)

plt.subplot(2, 1, 1)
plt.plot(x1_val, y1_val, 'o−')
plt.title('2 plots using "subplot" function')
plt.ylabel('Plot 1')

plt.subplot(2, 1, 2)
plt.plot(x2_val, y2_val, '.−')
plt.xlabel('x−axis')
plt.ylabel('Plot 2')
plt.show()

आउटपुट

Matplotlib Python में दो ग्राफ़ बनाने के लिए  सबप्लॉट  फ़ंक्शन का उपयोग कैसे किया जा सकता है?

स्पष्टीकरण

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

  • डेटा दो अलग-अलग डेटा सेट के लिए 'नम्पी' लाइब्रेरी का उपयोग करके बनाया गया है।

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

  • 'सबप्लॉट' फ़ंक्शन का उपयोग एक ही प्लॉट के भीतर 2 अलग-अलग प्लॉट बनाने के लिए किया जाता है।

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

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

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


  1. डेटा के मूल्यों को फिट करने के लिए 'इम्प्लाट' फ़ंक्शन का उपयोग कैसे किया जा सकता है यदि चर में से एक पायथन में एक असतत मान है?

    जब प्रतिगमन मॉडल बनाया जा रहा है, तो बहुसंकेतन की जाँच की जाती है। ऐसा इसलिए है क्योंकि हमें निरंतर चर के सभी विभिन्न संयोजनों के बीच मौजूद सहसंबंध को समझने की आवश्यकता है। यदि चरों के बीच बहुसंरेखण मौजूद है, तो हमें यह सुनिश्चित करना होगा कि इसे डेटा से हटा दिया जाए। यह वह जगह है जहाँ कार्य रेगपॉट

  1. पायथन में डेटा की कल्पना करने के लिए सीबॉर्न में फ़ैक्टरप्लॉट का उपयोग कैसे किया जा सकता है?

    सीबॉर्न एक पुस्तकालय है जो डेटा की कल्पना करने में मदद करता है। यह अनुकूलित थीम और उच्च स्तरीय इंटरफ़ेस के साथ आता है। बारप्लॉट फ़ंक्शन एक श्रेणीगत चर और एक सतत चर के बीच संबंध स्थापित करता है। डेटा को आयताकार बार के रूप में दर्शाया जाता है जहां बार की लंबाई उस विशिष्ट श्रेणी में डेटा के अनुपात को

  1. पायथन सीबॉर्न लाइब्रेरी में डेटा की कल्पना करने के लिए काउंटप्लॉट का उपयोग कैसे किया जा सकता है?

    सीबॉर्न एक पुस्तकालय है जो डेटा की कल्पना करने में मदद करता है। यह अनुकूलित थीम और एक उच्च-स्तरीय इंटरफ़ेस के साथ आता है। पिछले प्लॉट्स में, हमने पूरे डेटासेट को ग्राफ पर प्लॉट किया था। बार प्लॉट की मदद से हम डेटा के वितरण की केंद्रीय प्रवृत्ति को समझ सकते हैं। बारप्लॉट फ़ंक्शन एक श्रेणीगत चर और ए