matplotlib.pyplot.magnitude_spectrum #

matplotlib.pyplot. magnitude_spectrum ( x , Fs = None , Fc = None , window = None , pad_to = None , sides = None , scale = None , * , data = None , ** kwargs ) [source] #

Tracez le spectre de magnitude.

Calculer le spectre de magnitude de x . Les données sont remplies à une longueur de pad_to et la fenêtre de fonction de fenêtrage est appliquée au signal.

Paramètres :
x Tableau ou séquence 1-D

Tableau ou séquence contenant les données.

Fs flottant, par défaut : 2

La fréquence d'échantillonnage (échantillons par unité de temps). Il est utilisé pour calculer les fréquences de Fourier, freqs , en cycles par unité de temps.

window callable ou ndarray, par défaut :window_hanning

Une fonction ou un vecteur de longueur NFFT . Pour créer des vecteurs de fenêtre, voir window_hanning, window_none, numpy.blackman, numpy.hamming, numpy.bartlett, scipy.signal, scipy.signal.get_window, etc. Si une fonction est passée en argument, elle doit prendre un segment de données en argument et renvoyer la version fenêtrée du segment.

côtés {'default', 'unilatéral', 'bilatéral'}, facultatif

Quels côtés du spectre revenir. 'default' est unilatéral pour les données réelles et bilatéral pour les données complexes. 'unilatéral' force le retour d'un spectre unilatéral, tandis que 'bilatéral' force bilatéral.

pad_to entier , facultatif

Le nombre de points auxquels le segment de données est complété lors de l'exécution de la FFT. Sans augmenter la résolution réelle du spectre (la distance minimale entre les pics résolubles), cela peut donner plus de points dans le tracé, permettant plus de détails. Cela correspond au paramètre nfft dans l'appel à . La valeur par défaut est None, ce qui définit pad_to égal à la longueur du signal d'entrée (c'est-à-dire sans remplissage).

échelle {'défaut', 'linéaire', 'dB'}

La mise à l'échelle des valeurs dans la spécification . 'linéaire' n'est pas mis à l'échelle. 'dB' renvoie les valeurs en échelle de dB, c'est-à-dire l'amplitude en dB (20 * log10). 'par défaut' est 'linéaire'.

Fc entier, par défaut : 0

La fréquence centrale de x , qui compense les étendues x du tracé pour refléter la plage de fréquences utilisée lorsqu'un signal est acquis, puis filtré et sous-échantillonné en bande de base.

Retours :
matrice de spectre 1-D

Les valeurs du spectre de magnitude avant mise à l'échelle (valeur réelle).

freqs tableau 1-D

Les fréquences correspondant aux éléments du spectre .

ligneLine2D

La ligne créée par cette fonction.

Autres paramètres :
objet de données indexable, facultatif

S'ils sont fournis, les paramètres suivants acceptent également une chaîne s, qui est interprétée comme data[s](sauf si cela déclenche une exception) :

X

**kwargs

Les arguments de mot-clé contrôlent les Line2Dpropriétés :

Propriété

La description

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

animated

bourdonner

antialiasedou aa

bourdonner

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

colorou c

Couleur

dash_capstyle

CapStyleou {'bout', 'en saillie', 'rond'}

dash_joinstyle

JoinStyleou {'onglet', 'rond', 'biseau'}

dashes

séquence de flottants (on/off encre en points) ou (Aucun, Aucun)

data

(2, N) tableau ou deux tableaux 1D

drawstyleou dès

{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, par défaut : 'default'

figure

Figure

fillstyle

{'plein', 'gauche', 'droite', 'bas', 'haut', 'aucun'}

gapcolor

couleur ou Aucun

gid

chaîne

in_layout

bourdonner

label

objet

linestyleou ls

{'-', '--', '-.', ':', '', (décalage, on-off-seq), ...}

linewidthou lw

flotteur

marker

chaîne de style marqueur, PathouMarkerStyle

markeredgecolorou mec

Couleur

markeredgewidthou miauler

flotteur

markerfacecolorou mfc

Couleur

markerfacecoloraltou mfcalt

Couleur

markersizeou ms

flotteur

markevery

None ou int ou (int, int) ou slice ou list[int] ou float ou (float, float) ou list[bool]

mouseover

bourdonner

path_effects

AbstractPathEffect

picker

float ou callable[[Artist, Event], tuple[bool, dict]]

pickradius

inconnue

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

solid_capstyle

CapStyleou {'bout', 'en saillie', 'rond'}

solid_joinstyle

JoinStyleou {'onglet', 'rond', 'biseau'}

transform

inconnue

url

chaîne

visible

bourdonner

xdata

Tableau 1D

ydata

Tableau 1D

zorder

flotteur

Voir également

psd

Trace la densité spectrale de puissance.

angle_spectrum

Trace les angles des fréquences correspondantes.

phase_spectrum

Trace la phase (angle déplié) des fréquences correspondantes.

specgram

Peut tracer le spectre de magnitude des segments dans le signal dans une palette de couleurs.