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

Pandas में एकाधिक बारप्लॉट बनाते समय बार्स के बीच स्पेस कैसे बदलें? (Matplotlib)

Pandas में एक ग्रुप के भीतर एकाधिक बारप्लॉट बनाते समय बार्स के बीच स्पेस बदलने के लिए, हम plot() मेथड में linewidth का उपयोग कर सकते हैं।

चरण

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

उदाहरण

import pandas as pd
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

d = {'Column 1': [i for i in range(10)],
     'Column 2': [i * i for i in range(10)]}
df = pd.DataFrame(d)
df.plot(kind='bar', edgecolor='white', linewidth=1)
plt.legend(loc="upper left")
plt.show()

आउटपुट

ग्रुप्ड बार चार्ट जहां बार्स के बीच सफेद एज (linewidth=1) से स्पेस दिखाई देता है।

Pandas में एकाधिक बारप्लॉट बनाते समय बार्स के बीच स्पेस कैसे बदलें? (Matplotlib)

  1. LaTeX का उपयोग करके रेंडर करते समय Matplotlib प्लॉट में एक्सिस टिक फॉन्ट कैसे बदलें? LaTeX का उपयोग करके रेंडर करते समय Matplotlib प्लॉट में एक्सिस टिक फॉन्ट कैसे बदलें?

    LaTeX का उपयोग करके रेंडर करते समय Matplotlib में एक्सिस टिक फॉन्ट बदलने के लिए, हम निम्नलिखित चरण अपना सकते हैं: NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। subplot() मेथड का उपयोग करके वर्तमान फिगर में एक सबप्लॉट जोड़ें। set_xticks और set_yticks मेथड्स का उपयोग करके क्रमशः x और y डेटा पॉ

  1. Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें? Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें?

    एकाधिक X या Y एक्सिस प्लॉट करने के लिए, हम twinx() या twiny() मेथड्स का उपयोग कर सकते हैं, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। बाएं Y-एक्सिस स्केल पर [1, 2, 3, 4, 5] डेटा पॉइंट्स प्लॉट करें। twinx() मेथड का उपयोग करके शेयर्ड X-एक्स

  1. Matplotlib में लीजेंड मार्कर्स और लेबल्स के बीच स्पेस कैसे एडजस्ट करें? Matplotlib में लीजेंड मार्कर्स और लेबल्स के बीच स्पेस कैसे एडजस्ट करें?

    लीजेंड मार्कर्स और लेबल्स के बीच स्पेस एडजस्ट करने के लिए, हम लीजेंड मेथड में labelspacing का उपयोग कर सकते हैं। चरण label1, label2 और label3 के साथ लाइन्स प्लॉट करें। लीजेंड मार्कर्स और लेबल के बीच स्पेस बढ़ाने या घटाने के लिए स्पेस वेरिएबल इनिशियलाइज़ करें। legend मेथड का उपयोग labelspacing