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

पायथन में matplotlib का उपयोग करके स्टैक्ड बार चार्ट कैसे प्रदर्शित करें?

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 matplotlib.pyplot as plt
labels = ['A1', 'A2', 'A3', 'A4']
val_1 = [34, 56, 78, 91]
val_2 = [20, 56, 32, 89]
val_3 = [1, 3, 5, 3]
val_4 = [3, 5, 3, 4]
width = 0.40

fig, ax = plt.subplots()

ax.bar(labels, val_1, width, yerr=val_3, label='Label_1')
ax.bar(labels, val_2, width, yerr=val_4, bottom=val_1,
label='Label_2')

ax.set_ylabel('Y−axis')
ax.set_title('X−axis')
ax.legend()
plt.show()

आउटपुट

पायथन में matplotlib का उपयोग करके स्टैक्ड बार चार्ट कैसे प्रदर्शित करें?

स्पष्टीकरण

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

  • स्टैक्ड चार्ट के लिए लेबल और लेबल/बार के लिए मान परिभाषित हैं।

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

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

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

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

  • प्लॉट को 'बार' निर्दिष्ट करके बार चार्ट के रूप में परिभाषित किया गया है।

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


  1. मैं Matplotlib में बार चार्ट में कॉलम पर टेक्स्ट कैसे प्रदर्शित कर सकता हूं?

    बार चार्ट में कॉलम पर टेक्स्ट प्रदर्शित करने के लिए, हम text() . का उपयोग कर सकते हैं विधि ताकि हम टेक्स्ट को बार कॉलम के एक विशिष्ट स्थान (x और y) पर रख सकें। कदम x, y और प्रतिशत . के लिए सूचियां बनाएं । bar() . का उपयोग करके बार प्लॉट बनाएं विधि। ज़िपित x, y और प्रतिशत . को पुनरावृत्त

  1. मैं पायथन में cv2 का उपयोग करके एक छवि कैसे प्रदर्शित कर सकता हूं?

    Python cv2 में किसी इमेज को पढ़ने के लिए, हम निम्नलिखित कदम उठा सकते हैं- फ़ाइल से छवि लोड करें। छवि को निर्दिष्ट विंडो में प्रदर्शित करें। दबाई गई कुंजी की प्रतीक्षा करें। सभी HighGUI विंडो को नष्ट कर दें। उदाहरण import cv2 img = cv2.imread("baseball.png", cv2.IMREAD_COLOR) cv2.imshow(&

  1. Matplotlib पायथन में पाई चार्ट कैसे प्रदर्शित करें?

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