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

मैटप्लॉटलिब बार चार्ट में बार्स का क्रम कैसे निर्धारित करें?


मैटप्लॉटलिब में बार चार्ट में बार्स का क्रम निर्धारित करने के लिए, हम निम्न चरण अपना सकते हैं –

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • दो-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा का डेटाफ्रेम, df बनाएं।
  • वर्तमान फिगर में सबप्लॉट जोड़ें।
  • डेटाफ्रेम, df के साथ बार प्लॉट बनाएं।
  • वर्तमान फिगर में दूसरा सबप्लॉट जोड़ें।
  • कॉलम marks द्वारा क्रमबद्ध एक और डेटाफ्रेम, df_sorted बनाएं।
  • df_sorted के साथ बार प्लॉट बनाएं।
  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame(
    dict(
        names=['John', 'James', 'David', 'Gary', 'Watson'],
        marks=[23, 34, 30, 19, 20]
    )
)
plt.subplot(121)
plt.bar('names', 'marks', data=df, color='green')
plt.subplot(122)
df_sorted = df.sort_values('marks')
plt.bar('names', 'marks', data=df_sorted, color='blue')
plt.show()

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा

मैटप्लॉटलिब बार चार्ट में बार्स का क्रम कैसे निर्धारित करें?मैटप्लॉटलिब बार चार्ट में बार्स का क्रम कैसे निर्धारित करें?


  1. Matplotlib में Parula कलरमैप कैसे बनाएं? Matplotlib में Parula कलरमैप कैसे बनाएं?

    Matplotlib में Parula कलरमैप बनाने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। NumPy का उपयोग करके कलरमैप डेटा बनाएं। रंगों की लिस्ट से LinearSegmentedColormap बनाएं। Viscum कलरमैप्स विश्लेषण करने और नए कलरमैप्स बनाने का एक छोटा टूल है। ड

  1. Matplotlib फिगर के मार्जिन्स कैसे सेट करें? Matplotlib फिगर के मार्जिन्स कैसे सेट करें?

    Matplotlib फिगर के मार्जिन्स सेट करने के लिए margins() मेथड का उपयोग करें। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। NumPy का उपयोग करके t और y डेटा पॉइंट्स बनाएं। इंडेक्स 1 पर करंट फिगर में सबप्लॉट जोड़ें। plot() मेथड का उपयोग करके t और y डेटा पॉइंट्स प्लॉट करें। प्लॉट का

  1. Matplotlib में बार के लेबल के रूप में इमोजी कैसे प्लॉट करें? Matplotlib में बार के लेबल के रूप में इमोजी कैसे प्लॉट करें?

    बार के ऊपर इमोजी लेबल लगाने के लिए plt.annotate() का उपयोग करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। फ्रीक्वेंसीज़ और इमोजी लेबल्स की लिस्ट बनाएं। plt.bar() से बार्स प्लॉट करें। प्रत्येक बार के लिए plt.annotate() से इमोजी ऊपर रखें (ha=center, va=bottom, fontsize=30)। plt.show() से दिखाएं। उदाहरण