কম্পিউটার

ম্যাটপ্লটলিবে ওভারল্যাপিং ত্রুটি বারগুলি কীভাবে এড়ানো যায়?


ম্যাটপ্লটলিবে ওভারল্যাপিং ত্রুটি বার এড়াতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • নামের একটি তালিকা তৈরি করুন।

  • y1 এবং y2, এবং ত্রুটি ye1, ye2 এর জন্য ডেটা পয়েন্ট পান।

  • একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন৷

  • একটি পরিবর্তনযোগ্য 2D affine রূপান্তর, trans1 তৈরি করুন৷ এবং trans2 .

  • প্লট y বনাম x লাইন হিসাবে এবং/অথবা সংযুক্ত ত্রুটি বার সহ চিহ্নিতকারী।

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.transforms import Affine2D

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

x = ['Jack', 'James', 'Tom', 'Garry']

y1, y2 = np.random.randn(2, len(x))

ye1, ye2 = np.random.rand(2, len(x))*4+0.3

fig, ax = plt.subplots()

trans1 = Affine2D().translate(-0.1, 0.0) + ax.transData
trans2 = Affine2D().translate(0.1, 0.0) + ax.transData

er1 = ax.errorbar(x, y1, yerr=ye1, marker="*", linestyle="none", transform=trans1)
er2 = ax.errorbar(x, y2, yerr=ye2, marker="o", linestyle="none", transform=trans2)

plt.show()

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

ম্যাটপ্লটলিবে ওভারল্যাপিং ত্রুটি বারগুলি কীভাবে এড়ানো যায়?


  1. ম্যাটপ্লটলিব ব্যবহার করে সিবোর্ন বার প্লটে ত্রুটি বারগুলি কীভাবে বন্ধ করবেন?

  2. কিভাবে Matplotlib একটি pcolormesh অ্যানিমেট করতে?

  3. গুগল শীটগুলিতে ত্রুটি বারগুলি কীভাবে যুক্ত করবেন?

  4. এক্সেলে কীভাবে ত্রুটি বার যুক্ত করবেন