scipy est un outil très utile, un module plein de traitement mathématique, et je lui en suis redevable. Quand je voulais dessiner l'enveloppe (valeur absolue) de la forme d'onde en utilisant la transformation de Hilbert, je pouvais l'écrire en quelques lignes, donc je suis très inquiète de savoir si elle est honnête. Soit `` data '' la forme d'onde cible
envelope.py
from scipy import signal
envelope = abs(signal.hilbert(data))
Vous pouvez maintenant dessiner l'enveloppe de la forme d'onde. C'est le résultat que j'ai dessiné avec mes propres données. Le bleu est les données réelles et le rouge est l'enveloppe.
Je veux extraire des fonctionnalités de la forme d'onde et utiliser l'apprentissage automatique, donc ce genre de travail est pris en charge par scipy. Conversion en ondelettes
signal.cwt(data, signal.ricker, np.arange(1, 31))
Il semble que le calcul soit possible comme ça, mais est-ce vrai? Bref, scipy est incroyable
Recommended Posts