【SciPy】三角波を出力する

sawtooth()メソッドの第二引数を 0.5 に設定し、三角波の配列を取得する。

import numpy as np
from scipy import signal
import matplotlib.pyplot as plt

x = np.arange(-6, 6, 0.01)
y = signal.sawtooth(x + np.pi/2, 0.5)

plt.plot(x, y)
plt.savefig("triangle_wave.png")
plt.show()

参考

scipy.signal.sawtooth — SciPy v1.13.0 Manual
タイトルとURLをコピーしました