Matplotlib-এ প্যাচের (যেমন রেক্ট্যাঙ্গেল) এজ রং (edgecolor) ও ফেস রং (facecolor)-এর আলাদা অপাসিটি সেট করতে RGBA টাপল (4-ইলিমেন্ট) ব্যবহার করা হয়, যেখানে ৪র্থ ভ্যালু অপাসিটি (0-1)।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
subplots()দিয়ে ফিগার ও অ্যাক্স তৈরি করুন- এজ ও ফেস রং-এর অপাসিটি ভ্যালু সেট করুন
patches.Rectangleদিয়ে রেক্ট্যাঙ্গেল প্যাচ যোগ করুনadd_patch()দিয়েshow()মেথড দিয়ে ফিগার প্রদর্শন করুন
উদাহরণ
from matplotlib import pyplot as plt, patches
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
figure, ax = plt.subplots()
edge_color_opacity = 1 # 0 < val < 1
face_color_opacity = 0.75 # 0 < val < 1
ax.add_patch(patches.Rectangle((.25, .25), .50, .50,
edgecolor=(1, 0, 0, edge_color_opacity),
facecolor=(0, 1, 0, face_color_opacity),
linewidth=2))
plt.show()
আউটপুট
