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

Matplotlib-এ কমান্ডের জন্য যৌক্তিক শেডিং অঞ্চল তৈরি


Matplotlib-এ একটি কমান্ডের জন্য যৌক্তিক শেডিং অঞ্চল তৈরি করতে আমরা নিচের ধাপগুলো অনুসরণ করতে পারি।

ধাপসমূহ

  • ফিগার আকার সেট করুন এবং সাবপ্লটগুলির মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন।

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

  • একটি ফিগার এবং সাবপ্লট সেট তৈরি করুন।

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

  • xranges সিকোয়েন্সের সাথে *yrange* ফ্যেল করতে হরাইзон্টাল বার সংগ্রহ তৈরি করুন।

  • অক্ষের সংগ্রহে একটি '~.Collection' যোগ করুন; collection রিটার্ন করুন।

  • ফিগার প্রদর্শন করতে Show() মেথড ব্যবহার করুন।

উদাহরণ

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()

আউটপুট

এটি নিচের আউটপুট তৈরি করবে −

Matplotlib-এ কমান্ডের জন্য যৌক্তিক শেডিং অঞ্চল তৈরি


  1. Matplotlib-এ সব X কোঅর্ডিনেট দেখানোর পদ্ধতি

  2. Matplotlib-এ ৩D বার জন্য লেজেন্ড তৈরির পদ্ধতি

  3. Matplotlib-এ pyplot.plot() ব্যবহার করে প্যারামিটারাইজড কার্ভ আঁকুন

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