PythonのMatplotlibでシグナルをプロットする方法は?
信号プロットを取得するには、次の手順を実行できます-
- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
- ランダムシード値を取得します。
- dtを初期化します サンプリング間隔については、サンプリング周波数を見つけます。
- tのランダムなデータポイントを作成します 。
- ノイズを生成するには、 nse、r、cnseを取得します およびs numpyを使用します。
- subplots()を使用して、図とサブプロットのセットを作成します メソッド。
- プロットのタイトルを設定します。
- プロットt およびs データポイント。
- xを設定します およびy ラベル。
- 図を表示するには、 show()を使用します メソッド。
例
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True np.random.seed(0) dt = 0.01 # sampling interval Fs = 1 / dt # sampling frequency t = np.arange(0, 10, dt) # generate noise: 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(4 * np.pi * t) + cnse fig, axs = plt.subplots() axs.set_title("Signal") axs.plot(t, s, color='C0') axs.set_xlabel("Time") axs.set_ylabel("Amplitude") plt.show()
出力
-
Matplotlib Pythonで単一のポイントをプロットするにはどうすればよいですか?
matplotlibで単一のデータポイントをプロットするには、次の手順を実行できます- xとyのリストを単一の値で初期化します。 X軸とY軸の範囲を0〜5に制限します。 現在のラインスタイルでグリッドをレイアウトします。 marker =o、markeredgecolor =red、markerfacecolor =green でplot()メソッドを使用してxとyをプロットします 。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["
-
Matplotlibを使用してPythonで3D密度マップをプロットする方法は?
matplotlibを使用してPythonで3D密度マップをプロットするには、次の手順を実行できます- numpyを使用してside、x、y、zを作成します。 Numpy linspace 3番目の数値に基づいて2つのポイント間にデータを作成するのに役立ちます。 サイドデータを使用して、座標ベクトルから座標行列を返します。 xとyを使用して指数データを作成します(ステップ2)。 pcolormesh()を使用して、不規則な長方形グリッドで疑似カラープロットを作成します メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m