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

Matplotlib-এ প্যাচের (Patch) এজ রং ও ফেস রং-এর আলাদা অপাসিটি (Opacity) সেট করা

Matplotlib-এ প্যাচের (যেমন রেক্ট্যাঙ্গেল) এজ রং (edgecolor) ও ফেস রং (facecolor)-এর আলাদা অপাসিটি সেট করতে RGBA টাপল (4-ইলিমেন্ট) ব্যবহার করা হয়, যেখানে ৪র্থ ভ্যালু অপাসিটি (0-1)।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. subplots() দিয়ে ফিগার ও অ্যাক্স তৈরি করুন
  3. এজ ও ফেস রং-এর অপাসিটি ভ্যালু সেট করুন
  4. patches.Rectangle দিয়ে রেক্ট্যাঙ্গেল প্যাচ যোগ করুন add_patch() দিয়ে
  5. 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()

আউটপুট

Matplotlib-এ প্যাচের (Patch) এজ রং ও ফেস রং-এর আলাদা অপাসিটি (Opacity) সেট করা

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

  2. Matplotlib প্লট লুপে مارকার এবং লাইনের জন্য একই রঙ সেট করুন

  3. Matplotlib ফিগার লেজেন্ড পজিশন এবং অ্যালাইন করার পদ্ধতি

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