matplotlib.pyplot.phase_spectrum
- matplotlib.pyplot.phase_spectrum(x, Fs=None, Fc=None, window=None, pad_to=None, sides=None, *, data=None, **kwargs)[source]
-
Построение фазового спектра.
Вычисление фазового спектра (спектра фазы, развёрнутого угла) для x. Данные дополняются до длины pad_to, и к сигналу применяется функция окна window.
- Параметры:
-
- xОдномерный массив или последовательность
-
Массив или последовательность, содержащие данные
- Fsfloat, по умолчанию: 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_toint, необязательно
-
Количество точек, до которого дополняется сегмент данных при выполнении БПФ. Хотя это не увеличивает фактическое разрешение спектра (минимальное расстояние между разрешаемыми пиками), это может дать больше точек на графике, позволяя получить больше деталей. Это соответствует параметру n в вызове
fft. По умолчанию None, что устанавливает pad_to равным длине входного сигнала (т.е. без дополнения). - Fcint, по умолчанию: 0
-
Центральная частота x, которая смещает пределы оси x графика, чтобы отразить диапазон частот, используемый при получении сигнала, а затем фильтрации и понижении частоты дискретизации до базовой полосы.
- Возвращаемые значения:
-
- spectrumОдномерный массив
-
Значения фазового спектра в радианах (вещественные).
- freqsОдномерный массив
-
Частоты, соответствующие элементам в spectrum.
-
line
Line2D -
Линия, созданная этой функцией.
- Дополнительные параметры:
-
- dataиндексируемый объект, необязательно
-
Если задано, следующие параметры также принимают строку
s, которая интерпретируется какdata[s](если это не вызывает исключения):x
- **kwargs
-
Ключевые аргументы управляют свойствами
Line2D:Свойство
Описание
функция фильтра, которая принимает (m, n, 3) массив float и значение 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) массив или два 1D массива
drawstyleили ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, по умолчанию: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
цвет или None
str
bool
объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность on-off), ...}
linewidthили lwfloat
строка стиля маркера,
PathилиMarkerStylemarkeredgecolorили mecmarkeredgewidthили mewfloat
markerfacecolorили mfcmarkerfacecoloraltили mfcaltmarkersizeили msfloat
None или int или (int, int) или срез или список[int] или float или (float, float) или список[bool]
bool
список
AbstractPathEffectfloat или вызываемый [[Artist, Event], кортеж[bool, dict]]
float
bool
(масштаб: float, длина: float, случайность: float)
bool или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}
-
См. также
magnitude_spectrum-
Отображает величины соответствующих частот.
angle_spectrum-
Отображает обернутую версию этой функции.
specgram-
Может отображать фазовый спектр сегментов сигнала в цветовой карте.
Примечания
Примечание
Это обёртка pyplot для
axes.Axes.phase_spectrum.
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.phase_spectrum.html