थ्रेशोल्ड लाइन के साथ Matplotlib बार चार्ट बनाने के लिए, हमें axhline() . का उपयोग करना होगा विधि।
कदम
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- एक चर प्रारंभ करें, दहलीज ।
- बार के लिए सूचियां बनाएं मान।
- थ्रेशोल्ड मान के आधार पर नीचे और ऊपर के बार मान प्राप्त करें।
- सबप्लॉट () का उपयोग करके एक आकृति और सबप्लॉट का एक सेट बनाएं विधि।
- प्लॉट बार x . के साथ , a_सीमा और b_सीमा मान।
- अक्ष के आर-पार एक क्षैतिज रेखा जोड़ें axhline() . का उपयोग करके विधि।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
pltplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truethreshold =10values =np.array([8.0, 10.0 , 15.0, 9.0, 12.0])x =रेंज (लेन(मान))a_थ्रेसहोल्ड =np.अधिकतम(मान - सीमा, 0)b_थ्रेसहोल्ड =np.न्यूनतम(मान, सीमा)अंजीर, कुल्हाड़ी =plt.subplots()ax. bar(x, b_threshold, 0.35, color="blue")ax.bar(x, a_threshold, 0.35, color="Yellow", bottom=b_threshold)plt.axhline(threshold, color='red', ls='dotted' ')plt.show()आउटपुट