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

Matplotlib-এ স্পেক্ট্রোগ্রামের উপরে X-অক্ষ গ্রিড রাখার পদ্ধতি

Matplotlib-এ স্পেক্ট্রোগ্রামের উপরে X-অক্ষ গ্রিড রাখার পদ্ধতি

পাইথনে স্পেক্ট্রোগ্রামের উপরে X-অক্ষ গ্রিড রাখতে grid() মেথড ব্যবহার করুন এবং নিচের ধাপগুলো অনুসরণ করুন:

  • ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন।
  • NumPy ব্যবহার করে t, s1, s2, nse, x, NEFT এবং Fs ডেটা পয়েন্ট তৈরি করুন।
  • nrows=2 সহ subplots() মেথড ব্যবহার করে একটি নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার অ্যাক্টিভেট করুন।
  • plot() মেথড ব্যবহার করে t এবং x ডেটা পয়েন্ট প্লট করুন।
  • কারেন্ট লাইন স্টাইলে একটি গ্রিড বिछান।
  • X-অক্ষ মার্জিন সেট করুন।
  • specgram() মেথড ব্যবহার করে একটি স্পেক্ট্রোগ্রাম প্লট করুন।
  • ডটেড লাইনস্টাইল এবং কিছু অন্যান্য প্রপার্টি সহ কারেন্ট লাইন স্টাইলে একটি গ্রিড বिछান।
  • ফিগার প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
dt = 0.0005
t = np.arange(0.0, 20.0, dt)
s1 = np.sin(2 * np.pi * 100 * t)
s2 = 2 * np.sin(2 * np.pi * 400 * t)
s2[t <= 10] = s2[12 <= t] = 0
nse = 0.01 * np.random.random(size=len(t))
x = s1 + s2 + nse
NFFT = 1024
Fs = int(1.0 / dt)
fig, (ax1, ax2) = plt.subplots(nrows=2)
ax1.plot(t, x)
ax1.grid(axis="x", ls="dotted", lw=2, color="red")
ax1.margins(x=0)
Pxx, freqs, bins, im = ax2.specgram(x, NFFT=NFFT, Fs=Fs, noverlap=900)
ax2.grid(axis="x", ls="dotted", lw=2, color="red")
plt.show()

আউটপুট

Matplotlib-এ স্পেক্ট্রোগ্রামের উপরে X-অক্ষ গ্রিড রাখার পদ্ধতি

  1. Matplotlib-এ Python-এ CDF কীভাবে প্লট করবেন?

  2. Matplotlib-এ (পাইথনে) লাইন লেবেল করার পদ্ধতি

  3. Matplotlib Python-এ X-অক্ষের মান সেট করা

  4. Matplotlib Python-এ পাই চার্ট কীভাবে প্রদর্শন করবেন?