Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python Matplotlib में स्पेक्ट्रोग्राम पर X-एक्सिस ग्रिड कैसे रखें?

Python में स्पेक्ट्रोग्राम पर X-एक्सिस ग्रिड रखने के लिए grid() मेथड का उपयोग करें और निम्नलिखित चरणों का पालन करें:

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
  • NumPy का उपयोग करके t, s1, s2, nse, x, NEFT और Fs डेटा पॉइंट्स बनाएं।
  • subplots() मेथड का उपयोग करके nrows=2 के साथ नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें।
  • 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()

आउटपुट

दो सबप्लॉट्स: ऊपर सिग्नल वेवफॉर्म लाल डॉटेड X-ग्रिड के साथ, नीचे स्पेक्ट्रोग्राम लाल डॉटेड X-ग्रिड के साथ।

  1. Matplotlib (Python) में लाइन को कैसे लेबल करें? Matplotlib (Python) में लाइन को कैसे लेबल करें?

    Matplotlib में लाइन लेबल करने के लिए plot() मेथड के आर्गुमेंट में label का उपयोग करें। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। label=line1 के साथ plot() मेथड का उपयोग करके प्लॉट करें। label=line2 के साथ plot() मेथड का उपयोग करके प्लॉट करें। फिगर पर लीजेंड रखने के लिए lege

  1. Matplotlib Python में X-अक्ष मान कैसे सेट करें? Matplotlib Python में X-अक्ष मान कैसे सेट करें?

    Matplotlib Python में X-अक्ष मान सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: x और y डेटा पॉइंट्स के लिए दो सूचियां बनाएं। xticks रेंज वैल्यू प्राप्त करें। plot() मेथड का उपयोग करके xtick रेंज वैल्यू और y डेटा पॉइंट्स के साथ लाइन प्लॉट करें। xticks() मेथड का उपयोग करके xticks को X-अक्ष

  1. Matplotlib पायथन में पाई चार्ट कैसे प्रदर्शित करें Matplotlib पायथन में पाई चार्ट कैसे प्रदर्शित करें

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय पायथन पैकेज है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या हो रहा है, यह समझने में मदद करता है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद करता