Matplotlib में प्रति-माह डेटा के साथ बार्स की चौड़ाई नियंत्रित करने के लिए निम्नलिखित चरणों का पालन करें:
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें
- NumPy का उपयोग करके तिथियों की लिस्ट, x और y बनाएं।
- प्रति-माह डेटा के साथ x और y डेटा पॉइंट्स से बार प्लॉट करें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
import datetime
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = [datetime.datetime(2021, 1, 1, 0, 0),
datetime.datetime(2021, 2, 1, 0, 0),
datetime.datetime(2021, 3, 1, 0, 0)]
y = np.cos(np.arange(3) * 2)
plt.bar(x, y, width=[(x[j+1]-x[j]).days for j in range(len(x)-1)] + [30])
plt.show()
आउटपुट
बार चार्ट जहां प्रत्येक बार की चौड़ाई महीने के दिनों की संख्या के अनुसार होती है (जनवरी 31, फरवरी 28, मार्च 31)।