matplotlib.axes.Axes.magnitude_spectrum
- Axes.magnitude_spectrum(x, Fs=None, Fc=None, window=None, pad_to=None, sides=None, scale=None, *, data=None, **kwargs)[source]
-
Построить спектр амплитуды.
Вычислить спектр амплитуды x. Данные дополняются до длины pad_to, и к сигналу применяется функция оконности window.
- Параметры:
-
- xОдномерный массив или последовательность
-
Массив или последовательность, содержащая данные.
- Fsвещественное число, по умолчанию: 2
-
Частота дискретизации (образцов в единицу времени). Используется для расчёта частот Фурье, freqs, в циклах за единицу времени.
-
windowвызываемый объект или массив, по умолчанию:
window_hanning -
Функция или вектор длины NFFT. Для создания векторов окон см.
window_hanning,window_none,numpy.blackman,numpy.hamming,numpy.bartlett,scipy.signal,scipy.signal.get_windowи др. Если в качестве аргумента передана функция, она должна принять фрагмент данных в качестве аргумента и вернуть фрагмент, обработанный функцией оконности. - sides{'default', 'onesided', 'twosided'}, необязательно
-
Какие стороны спектра вернуть. 'default' — односторонняя для вещественных данных и двухсторонняя для комплексных данных. 'onesided' принудительно возвращает односторонний спектр, а 'twosided' — двухсторонний.
- pad_toцелое число, необязательно
-
Количество точек, до которого дополняется фрагмент данных при выполнении БПФ. Не увеличивает фактическое разрешение спектра (минимальное расстояние между разрешаемыми пиками), но может дать больше точек на графике, что позволит получить больше деталей. Соответствует параметру n в вызове
fft. По умолчанию None, что устанавливает pad_to равным длине входного сигнала (т.е. без заполнения). - scale{'default', 'linear', 'dB'}
-
Масштабирование значений в spec. 'linear' — без масштабирования. 'dB' возвращает значения в шкале дБ, т.е. амплитуда в дБ (20 * log10). 'default' — 'linear'.
- Fcцелое число, по умолчанию: 0
-
Центральная частота x, которая смещает область x графика, чтобы отразить диапазон частот, используемый при получении сигнала, его фильтрации и дискретизации до нулевой полосы.
- Возвращает:
-
- spectrumОдномерный массив
-
Значения для спектра амплитуды до масштабирования (вещественные).
- freqsОдномерный массив
-
Частоты, соответствующие элементам в spectrum.
-
line
Line2D -
Линия, созданная этой функцией.
- Другие параметры:
-
- dataиндексируемый объект, необязательно
-
Если задано, следующие параметры также принимают строку
s, которая интерпретируется какdata[s](если это не вызывает исключение):x
- **kwargs
-
Ключевые аргументы управляют свойствами
Line2D:Свойство
Описание
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
bool
antialiasedили aabool
BboxBaseили Nonebool
Объект Patch или (Path, Transform) или None
colorили cCapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}последовательность чисел с плавающей точкой (включенный/выключенный чернила в пунктах) или (None, None)
массив (2, N) или два одномерных массива
drawstyleили ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, по умолчанию: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
цвет или None
str
bool
объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения), ...}
linewidthили lwчисло с плавающей точкой
строка стиля маркера,
PathилиMarkerStylemarkeredgecolorили mecmarkeredgewidthили mewчисло с плавающей точкой
markerfacecolorили mfcmarkerfacecoloraltили mfcaltmarkersizeили msчисло с плавающей точкой
None или целое число или кортеж из целых чисел или срез или список целых чисел или число с плавающей точкой или кортеж из чисел с плавающей точкой или список bool
bool
список
AbstractPathEffectчисло с плавающей точкой или вызываемая функция [[Artist, Event], tuple[bool, dict]]
число с плавающей точкой
bool
(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
bool или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}
-
См. также
psd-
Строит плотность спектральной мощности.
angle_spectrum-
Строит углы соответствующих частот.
phase_spectrum-
Строит фазу (раскрученный угол) соответствующих частот.
specgram-
Может построить спектр величины отрезков в сигнале в цветовой шкале.
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.magnitude_spectrum.html