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

Matplotlib-এ মার্কার প্রভাবিত না করে এররবার ট্রান্সপারেন্ট করুন

Matplotlib-এ errorbar() ব্যবহার করে এররবার (বার ও ক্যাপ) ট্রান্সপারেন্ট করুন কিন্তু মার্কার অপেক রাখুন।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. x, y, z (এরর) ডেটা লিস্ট তৈরি করুন
  3. errorbar() দিয়ে প্লট করুন (markers, caps, bars রিটার্ন করে)
  4. বার ও ক্যাপের অ্যালফা সেট করুন (মারকারের নয়)
  5. show() দিয়ে দেখান

উদাহরণ কোড

from matplotlib import pyplot as plt

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

x = [1, 3, 5, 7]
y = [1, 3, 5, 7]
z = [4, 5, 1, 4]

error_bar_width = 5
markers, caps, bars = plt.errorbar(x, y, z, capsize=5, elinewidth=error_bar_width,
                                    markeredgewidth=7, fmt='o', ecolor='black', capthick=2)

# শুধু বার ও ক্যাপ ট্রান্সপারেন্ট
[bar.set_alpha(0.5) for bar in bars]
[cap.set_alpha(0.5) for cap in caps]

plt.show()

আউটপুট

একটি এররবার প্লট দেখাবে যেখানে সার্কুলার মার্কার স olid (অপেক) কিন্তু এররবার ও ক্যাপ ৫০% ট্রান্সপারেন্ট।

  1. Matplotlib-এ অ্যাক্সিস ছাড়া ৩D বার প্লট করার পদ্ধতি

  2. Matplotlib-এ হ্যাচের লাইন প্রস্থ পরিবর্তনের পদ্ধতি

  3. Matplotlib ব্যবহার করে Seaborn বার প্লটে এররবার বন্ধ করার পদ্ধতি

  4. Matplotlib-এ লেজেন্ড মার্কার এবং লেবেলের মধ্যে স্থান সমাড়াল করা