Python
 Computer >> コンピューター >  >> プログラミング >> Python

Matplotlibでのパワースペクトル密度のプロット


Matplotlibでパワースペクトル密度をプロットするには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 変数を初期化します。dt
  • t、nse、r、cnse、s、を作成します およびr numpyを使用したデータポイント
  • 図とサブプロットのセットを作成します。
  • プロットt およびs plot()を使用したデータ メソッド。
  • パワースペクトル密度をプロットします。
  • 図を表示するには、 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.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を使用してPythonで3D密度マップをプロットする方法は?

    matplotlibを使用してPythonで3D密度マップをプロットするには、次の手順を実行できます- numpyを使用してside、x、y、zを作成します。 Numpy linspace 3番目の数値に基づいて2つのポイント間にデータを作成するのに役立ちます。 サイドデータを使用して、座標ベクトルから座標行列を返します。 xとyを使用して指数データを作成します(ステップ2)。 pcolormesh()を使用して、不規則な長方形グリッドで疑似カラープロットを作成します メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m

  2. PythonのMatplotlibを使用してX軸に日付をプロットする

    Pandasを使用して、データフレームを作成し、日時のインデックスを設定できます。 gcf()。autofmt_xdate()を使用して、X軸の日付を調整します。 ステップ date_timeのリストを作成し、pd.to_datetime()を使用してdate_timeに変換します。 データを検討する=[1、2、3] DataFrame()オブジェクト、つまりDFをインスタンス化します。 手順2のデータを使用してDF[‘value’]を設定します。 手順1のdate_timeを使用してDF.index()を設定します。 次に、データフレーム、つまりplt.