SigLyser is a Python library for analysing vibration signals from rotating machinery. It provides frequency-domain transformations and statistical measures built on NumPy and SciPy.
import numpy as np
from siglyser import calc_fft
t = np.linspace(0, 1, 1000)
signal = np.sin(2 * np.pi * 50 * t)
freq, amp = calc_fft(t, signal)
pip install siglyser