Matplotlib-এ X-অক্ষের টিক লেবেলের বদলে সিম্পল আকৃতি (সার্কেল, রেক্ট্যাঙ্গেল) দেখাতে patches.Circle ও patches.Rectangle ব্যবহার করা হয়।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- Y পজিশন ইনিশিয়ালাইজ করুন (ড্রইং-এর জন্য)
figure()দিয়ে ফিগার তৈরি করুনadd_subplot()দিয়ে অ্যাক্স যোগ করুনplot()দিয়ে লাইন আঁকুনset_ticks()দিয়ে X-টিক্স সেট করুনset_ticklabels([])দিয়ে টিক লেবেল খালি করুনadd_patch()দিয়ে সার্কেল ও রেক্ট্যাঙ্গেল প্যাচ যোগ করুনshow()মেথড দিয়ে ফিগার প্রদর্শন করুন
উদাহরণ
import matplotlib.pyplot as plt
import matplotlib.patches as patches
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
y = -.75
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(range(10))
ax.get_xaxis().set_ticks([2, 4, 6, 8])
ax.get_xaxis().set_ticklabels([])
ax.add_patch(patches.Circle((2, y), radius=.2, clip_on=False, facecolor='red'))
ax.add_patch(patches.Circle((4, y), radius=.2, clip_on=False, facecolor='yellow'))
ax.add_patch(patches.Rectangle((6 - .1, y - .05), .2, .2, clip_on=False, facecolor='blue'))
ax.add_patch(patches.Rectangle((8 - .1, y - .05), .2, .2, clip_on=False, facecolor='green'))
plt.show()
আউটপুট
