কম্পিউটার টিউটোরিয়াল

Matplotlib রেক্ট্যাঙ্গেলের এজকে নির্দিষ্ট উইডথের বাইরে সেট করার পদ্ধতি


Matplotlib রেক্ট্যাঙ্গেলের এজকে নির্দিষ্ট উইডথের বাইরে সেট করতে নিচের ধাপগুলো ফলো করতে পারেন:

  • ফিগার সাইজ সেট করুন এবং সাবপ্লটের মধ্যে ও চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
  • একটি নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার এক্টিভেট করুন।
  • ফিগারে একটি ax যোগ করুন সাবপ্লوت আয়োজন کے অংশ হিসেবে।
  • একটি ভেরিয়েবল line_width ইনিশিয়ালাইজ করুন রেক্ট্যাঙ্গেলকে নির্দিষ্ট উইডথের বাইরে সেট করতে। xy, w এবং h ভেরিয়েবল ব্যবহার করুন রেক্ট্যাঙ্গেলের সেন্টার, উইডথ এবং হাইটের জন্য।
  • একটি রেক্ট্যাঙ্গেল ইনস্ট্যান্স পান, xy অ্যানকর পয়েন্ট এবং এর হাইট ও উইডথ সহ।
  • অফসেট ট্রান্সফর্মবক্স ইনস্ট্যান্স পান।
  • একটি আর্টিস্ট প্যাচ যোগ করুন, r (ধাপ ৫)।
  • একটি OffsetBox ইনস্ট্যান্সের কন্টেইনার পান।
  • কন্টেইনার বক্সে একটি এনটেশন বক্স, ab, যোগ করুন।
  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
from matplotlib.offsetbox import AnnotationBbox, AuxTransformBox

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1, 6, 8, 6])

line_width = 7
xy, w, h = (1, 3), 2, 2
r = Rectangle(xy, w, h, fc='green', ec='orange', lw=3)

offsetbox = AuxTransformBox(ax.transData)
offsetbox.add_artist(r)

ab = AnnotationBbox(offsetbox, (xy[0] + w / 2, xy[1] + h / 2), boxcoords="data", pad=0.52, fontsize=line_width,
                    bboxprops=dict(facecolor="none", edgecolor='r', lw=line_width))

ax.add_artist(ab)

plt.show()

আউটপুট

Matplotlib রেক্ট্যাঙ্গেলের এজকে নির্দিষ্ট উইডথের বাইরে সেট করার পদ্ধতিMatplotlib রেক্ট্যাঙ্গেলের এজকে নির্দিষ্ট উইডথের বাইরে সেট করার পদ্ধতি


  1. Flask-এ Matplotlib দেখানোর পদ্ধতি

  2. Matplotlib Python 2.6.6-এ ফিগারে X-অক্ষে স্টেপ সেট করার পদ্ধতি

  3. Matplotlib-এ আয়তে রঙ সেট করার পদ্ধতি

  4. Matplotlib-এ বৃত্তের ভিতরে আয়তাকার প্লট করার পদ্ধতি