একটি থ্রেশহোল্ড লাইন সহ একটি Matplotlib বার চার্ট তৈরি করতে, আমাদের axhline() ব্যবহার করতে হবে পদ্ধতি।
পদক্ষেপ
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- একটি পরিবর্তনশীল শুরু করুন, থ্রেশহোল্ড .
- বারের জন্য তালিকা তৈরি করুন মান।
- থ্রেশহোল্ড মানের উপর ভিত্তি করে নীচের এবং উপরের বারের মানগুলি পান৷ ৷
- সাবপ্লট() ব্যবহার করে একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন পদ্ধতি।
- x সহ প্লট বার , a_threshold এবং b_threshold মান।
- axhline() ব্যবহার করে অক্ষ জুড়ে একটি অনুভূমিক রেখা যোগ করুন পদ্ধতি।
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True threshold = 10 values = np.array([8.0, 10.0, 15.0, 9.0, 12.0]) x = range(len(values)) a_threshold = np.maximum(values - threshold, 0) b_threshold = np.minimum(values, threshold) fig, ax = 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()
আউটপুট