Python पांडास का उपयोग करके स्टैक्ड इवेंट ड्यूरेशन प्लॉट करने के लिए निम्नलिखित चरणों का पालन करें:
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
- xmin और उसके संबंधित xmax की लिस्ट्स के साथ डेटाफ्रेम बनाएं।
- स्टैक्ड इवेंट ड्यूरेशन प्लॉट करने के लिए hlines() मेथड का उपयोग करें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import pandas as pd
from datetime import datetime as dt
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame(dict(xmin=[dt.strptime('1994-07-19', '%Y-%m-%d'), dt.strptime('2006-03-16', '%Y-%m-%d'), dt.strptime('1980-10-31', '%Y-%m-%d'), dt.strptime('1981-06-11', '%Y-%m-%d'), dt.strptime('2006-06-28', '%Y-%m-%d')],
xmax=[dt.strptime('1998-06-30', '%Y-%m-%d'), dt.strptime('2007-01-24', '%Y-%m-%d'), dt.strptime('2007-07-31', '%Y-%m-%d'), dt.strptime('1990-08-01', '%Y-%m-%d'), dt.strptime('2007-01-24', '%Y-%m-%d')]))
plt.hlines(df.index, df.xmin, df.xmax, lw=5, colors='red')
plt.show()
आउटपुट
हॉरिजॉन्टल लाइन्स (इवेंट ड्यूरेशन) दिखाई देंगी जहां प्रत्येक रो एक इवेंट है, xmin से xmax तक फैला हुआ, लाल रंग में।