Matplotlib एक लोकप्रिय पायथन पैकेज है जिसका उपयोग डेटा विज़ुअलाइज़ेशन के लिए किया जाता है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि वास्तव में संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या चल रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद करता है।
Matplotlib का उपयोग डेटा के साथ 2 आयामी प्लॉट बनाने के लिए किया जाता है। यह एक ऑब्जेक्ट ओरिएंटेड एपीआई के साथ आता है जो पायथन एप्लिकेशन में प्लॉट्स को एम्बेड करने में मदद करता है। Matplotlib का उपयोग IPython गोले, Jupyter नोटबुक, Spyder IDE आदि के साथ किया जा सकता है।
यह पायथन में लिखा गया है। इसे Numpy का उपयोग करके बनाया गया है, जो कि Python में न्यूमेरिकल पायथन पैकेज है।
नीचे दिए गए कमांड का उपयोग करके विंडोज पर पायथन स्थापित किया जा सकता है -
पाइप इंस्टॉल करें matplotlib
Matplotlib की निर्भरताएँ हैं -
पायथन (संस्करण 3.4 से बड़ा या उसके बराबर)NumPySetuptoolsPyparsingLibpngPytzFree typeSixCyclerDateutil
आइए हम समझते हैं कि कैसे Matplotlib का उपयोग एक ही प्लॉट में एक से अधिक प्लॉट के लिए पुनरावृत्त रूप से किया जा सकता है -
उदाहरण
pltfig =plt.figure() fig.subplots_adjust(top=0.8)ax1 =fig.add_subplot(211)ax1.set_ylabel('Y−axis')ax1.set_title('A साधारण प्लॉट')t =np.arange(0.0, 1.0, 0.01)s =np.sin(2*np.pi*t)line, =ax1.plot(t, s, color='blue', lw=2 )np.random.seed(4567232)ax2 =fig.add_axes([0.15, 0.1, 0.8, 0.3])n, डिब्बे, पैच =ax2.hist(np.random.randn(1000), 50, facecolor='पीला ', edgecolor='green')ax2.set_xlabel('x−label')plt.show()आउटपुट
स्पष्टीकरण
-
आवश्यक पैकेज आयात किए जाते हैं और इसका उपनाम उपयोग में आसानी के लिए परिभाषित किया गया है।
-
'आकृति' फ़ंक्शन का उपयोग करके एक खाली आकृति बनाई जाती है।
-
'सबप्लॉट' फ़ंक्शन का उपयोग ग्राफ़ को प्लॉट करने के लिए एक क्षेत्र बनाने के लिए किया जाता है।
-
डेटा मान NumPy लाइब्रेरी का उपयोग करके बनाए जाते हैं।
-
डेटा बिंदु बनाने के लिए 'यादृच्छिक' पुस्तकालय के 'बीज' फ़ंक्शन का उपयोग किया जाता है।
-
'add_subplot' का उपयोग नए बनाए गए प्लॉट में एक और नया सबप्लॉट बनाने के लिए किया जाता है।
-
डेटा को 'प्लॉट' फ़ंक्शन का उपयोग करके प्लॉट किया जाता है।
-
'X' अक्ष, 'Y' अक्ष और शीर्षक के लिए लेबल प्रदान करने के लिए set_xlabel, set_ylabel और set_title फ़ंक्शन का उपयोग किया जाता है।
-
यह 'शो' फ़ंक्शन का उपयोग करके कंसोल पर दिखाया जाता है।