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целое число, необязательно
-
Количество точек, до которого дополняется сегмент данных при выполнении FFT. Хотя это не увеличивает фактическое разрешение спектра (минимальное расстояние между разрешимыми пиками), это может обеспечить больше точек на графике, что позволит получить более подробную информацию. Это соответствует параметру 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:Свойство
Описание
функция-фильтр, которая принимает массив с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
скаляр или None
bool
antialiasedили aabool
bool
Объект Patch или (Path, Transform) или None
colorили cцвет
CapStyleили {'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'}
строка
bool
объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность вкл/выкл), ...}
linewidthили lwвещественное число
строка стиля маркера,
PathилиMarkerStylemarkeredgecolorили mecцвет
markeredgewidthили mewвещественное число
markerfacecolorили mfcцвет
markerfacecoloraltили mfcaltцвет
markersizeили msвещественное число
None или int или (int, int) или slice или список[int] или вещественное число или (вещественное число, вещественное число) или список[bool]
вещественное число или вызываемая функция[[Artist, Event], кортеж[bool, dict]]
вещественное число
bool
(масштаб: вещественное число, длина: вещественное число, случайность: вещественное число)
bool или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}неизвестно
строка
bool
одномерный массив
одномерный массив
вещественное число
-
См. также
psd-
Строит плотность спектральной мощности.
angle_spectrum-
Строит углы соответствующих частот.
phase_spectrum-
Строит фазу (раскрученный угол) соответствующих частот.
specgram-
Может строить спектр величины сегментов внутри сигнала в виде цветовой карты.
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.axes.Axes.magnitude_spectrum.html