কম্পিউটার

ম্যাটপ্লটলিবে একটি বক্ররেখার জন্য যৌক্তিকভাবে ছায়াযুক্ত অঞ্চল তৈরি করুন


ম্যাটপ্লটলিবে একটি বক্ররেখার জন্য যৌক্তিকভাবে ছায়াযুক্ত অঞ্চল তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি

পদক্ষেপ

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

  • t, s1 তৈরি করুন এবং s2 নম্পি ব্যবহার করে ডেটা পয়েন্ট।

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

  • প্লট t এবং s1 ডেটা পয়েন্ট; অক্ষ জুড়ে একটি অনুভূমিক রেখা যোগ করুন।

  • *yrange* বিস্তৃত অনুভূমিক বারগুলির একটি সংগ্রহ তৈরি করুন৷ xranges এর একটি ক্রম সহ .

  • একটি '~.সংগ্রহ' যোগ করুন৷ অক্ষের সংগ্রহে; সংগ্রহ ফেরত দিন .

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

উদাহরণ

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.collections as collections

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

t = np.arange(0.0, 2, 0.01)
s1 = np.sin(2 * np.pi * t)
s2 = 1.2 * np.sin(4 * np.pi * t)

fig, ax = plt.subplots()

ax.plot(t, s1, color='black')
ax.axhline(0, color='black', lw=2)

collection = collections.BrokenBarHCollection.span_where(t, ymin=0, ymax=1,
   where=s1 > 0, facecolor='green', alpha=0.5
)
ax.add_collection(collection)

collection = collections.BrokenBarHCollection.span_where( t, ymin=-1, ymax=0,
   where=s1 < 0, facecolor='red', alpha=0.5
)
ax.add_collection(collection)

plt.show()

আউটপুট

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

ম্যাটপ্লটলিবে একটি বক্ররেখার জন্য যৌক্তিকভাবে ছায়াযুক্ত অঞ্চল তৈরি করুন


  1. কিভাবে Matplotlib সব X স্থানাঙ্ক দেখান?

  2. কিভাবে Matplotlib একটি 3D বারের জন্য একটি কিংবদন্তি তৈরি করবেন?

  3. Matplotlib-এ pyplot.plot() ব্যবহার করে প্যারামেট্রিকৃত বক্ররেখা আঁকুন

  4. Matplotlib-এ প্রতিটি সাবপ্লটের জন্য অক্ষের পাঠ্য ঘোরানো