matplotlib में ब्रोकन हॉरिजॉन्टल बार ग्राफ बनाने के लिए, हम निम्न चरण अपना सकते हैं:
- फिगर आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग समायोजित करें।
- एक फिगर और सबप्लॉट्स का सेट बनाएं।
- आयतों का एक क्षैतिज क्रम प्लॉट करें।
- X और Y एक्सिस लिमिट स्केल करें।
- ग्रिड लाइन्स कॉन्फ़िगर करें।
- ब्रोकन बार्स को एनोटेट करें।
- फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
# आयतों का क्षैतिज क्रम
ax.broken_barh([(110, 30), (150, 10)], (10, 9), facecolors='tab:blue')
ax.broken_barh([(10, 50), (100, 20), (130, 10)], (20, 9),
facecolors=('tab:orange', 'tab:green', 'tab:red'))
# X और Y एक्सिस लिमिट स्केल करें
ax.set_ylim(5, 35)
ax.set_xlim(0, 200)
# ग्रिड लाइन्स कॉन्फ़िगर करें
ax.grid(True)
# ब्रोकन बार्स को एनोटेट करें
ax.annotate('race interrupted', (61, 25),
xytext=(0.8, 0.9), textcoords='axes fraction',
arrowprops=dict(facecolor='black', shrink=0.05),
fontsize=16, horizontalalignment='right', verticalalignment='top')
plt.show()आउटपुट
यह निम्न आउटपुट उत्पन्न करेगा

