Matplotlib-এ আয়তের ভেতরে টেক্সট যোগ করতে আয়তের কেন্দ্র বিন্দুতে annotate মেথডে লেবেল যোগ করা যায়।
ধাপসমূহ
figure() মেথড ব্যবহার করে ফিগার তৈরি করুন বা বিদ্যমান ফিগার একটিভেট করুন।
কারেন্ট অক্ষে সাবপ্লট আর্কিটেকচার যোগ করুন।
প্লটে আয়ত যোগ করতে Rectangle() ক্লাস ব্যবহার করে আয়ত অবজেক্ট পান।
প্লটে আয়ত প্যাচ যোগ করুন।
আয়তের ভেতরে টেক্সট লেবেল যোগ করতে আয়তের কেন্দ্র ভ্যালু পান, অর্থাৎ cx এবং cy।
annotate() মেথড ব্যবহার করে আয়তের ওপর টেক্সট রাখুন।
দৃশ্যমান আয়ত পেতে x এবং y অক্ষ লিমিট করুন।
ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।
উদাহরণ
from matplotlib import pyplot as plt, patches plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111) rectangle = patches.Rectangle((0, 0), 3, 3, edgecolor='orange', facecolor="green", linewidth=7) ax.add_patch(rectangle) rx, ry = rectangle.get_xy() cx = rx + rectangle.get_width()/2.0 cy = ry + rectangle.get_height()/2.0 ax.annotate("Rectangle", (cx, cy), color='black', weight='bold', fontsize=10, ha='center', va='center') plt.xlim([-5, 5]) plt.ylim([-5, 5]) plt.show()আউটপুট
