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

Matplotlib-এ লেজেন্ডে ভার্টিক্যাল লাইন যোগ করা

Matplotlib-এ lines.Line2D ক্লাস ব্যবহার করে কাস্টম লেজেন্ড এন্ট্রি তৈরি করা যায়। ভার্টিক্যাল লাইন দেখানোর জন্য مار্কার '|' ব্যবহার করা হয়।

পদ্ধতি

  1. Figure size সেট করুন
  2. Figure ও Axes বানান
  3. ভার্টিক্যাল লাইন প্লট করুন (x=[0,0], y=[0,3])
  4. Line2D অবজেক্ট বানান (color=red, marker='|', linestyle='None')
  5. plt.legend(handles=[...]) দিয়ে লেজেন্ড যোগ করুন

সম্পূর্ণ কোড

import matplotlib.pyplot as plt
from matplotlib import lines

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

fig, ax = plt.subplots()
color = 'red'
ax.plot([0, 0], [0, 3], color=color)

vertical_line = lines.Line2D(
    [], [], color=color, marker='|', linestyle='None',
    markersize=10, markeredgewidth=1.5, label='Vertical line'
)

plt.legend(handles=[vertical_line], loc='upper right')
plt.show()

আউটপুট

লাল ভার্টিক্যাল লাইন (x=0, y=0 থেকে 3) এবং উপরের ডান কোণে "Vertical line" লেজেন্ড।

  1. Matplotlib-এ এজকালার সহ বৃত্ত প্লট করুন

  2. Matplotlib-এ এজকালার সহ আয়ত প্লট করুন

  3. Matplotlib-এ numpy datetime64 প্লট করুন

  4. Python/Matplotlib-এ ভার্টিক্যাল লেবেল সহ বারচার্ট