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

Matplotlib में प्लॉटिंग पावर वर्णक्रमीय घनत्व

Matplotlib में पावर स्पेक्ट्रल डेंसिटी को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • एक चर प्रारंभ करें, dt
  • बनाएं t, nse , r, cnse, s, और r numpy का उपयोग करके डेटा बिंदु
  • एक आकृति और सबप्लॉट का एक सेट बनाएं।
  • प्लॉट टी और s प्लॉट () . का उपयोग कर डेटा विधि।
  • पावर वर्णक्रमीय घनत्व को प्लॉट करें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np

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

dt = 0.01
t = np.arange(0, 10, dt)
nse = np.random.randn(len(t))
r = np.exp(-t / 0.05)
cnse = np.convolve(nse, r) * dt
cnse = cnse[:len(t)]
s = 0.1 * np.sin(2 * np.pi * t) + cnse

fig, (ax0, ax1) = plt.subplots(2, 1)
ax0.plot(t, s)
ax1.psd(s, 512, 1 / dt)

plt.show()

आउटपुट

Matplotlib में प्लॉटिंग पावर वर्णक्रमीय घनत्व


  1. पायथन Matplotlib में घनत्व मानचित्र कैसे प्लॉट करें?

    पायथन में घनत्व नक्शा तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके साइड, x, y और z बनाएं। सुन्न लिनस्पेस तीसरी संख्या के आधार पर दो बिंदुओं के बीच डेटा बनाने में मदद करता है। पार्श्व डेटा का उपयोग करके निर्देशांक सदिशों से निर्देशांक मैट्रिक्स लौटाएं। x और y (चरण

  1. Matplotlib के साथ पायथन में 3D घनत्व मानचित्र कैसे प्लॉट करें?

    मैटप्लोटलिब के साथ पायथन में एक 3डी घनत्व मानचित्र तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके साइड, x, y और z बनाएं। सुन्न लिनस्पेस तीसरी संख्या के आधार पर दो बिंदुओं के बीच डेटा बनाने में मदद करता है। पार्श्व डेटा का उपयोग करके निर्देशांक सदिशों से निर्देशांक मैट

  1. पायथन के Matplotlib के साथ एक्स-अक्ष पर प्लॉटिंग तिथियां

    पंडों का उपयोग करके, हम एक डेटाफ़्रेम बना सकते हैं और डेटाटाइम के लिए इंडेक्स सेट कर सकते हैं। gcf().autofmt_xdate() का उपयोग करके, हम दिनांक को X-अक्ष पर समायोजित करेंगे। कदम date_time की सूची बनाएं और pd.to_datetime() का उपयोग करके date_time में उसमें कनवर्ट करें। डेटा पर विचार करें =[1, 2,