matplotlib.pyplot.phase_spectrum
- matplotlib.pyplot.phase_spectrum(x, *, Fs=None, Fc=None, window=None, pad_to=None, sides=None, data=None, **kwargs)[источник]
-
Строит фазовый спектр.
Вычисляет фазовый спектр (спектр развёрнутых углов) x. Данные дополняются до длины pad_to, а к сигналу применяется оконная функция window.
- Параметры:
-
- xодномерный массив или последовательность
-
Массив или последовательность, содержащие данные
- Fsfloat, по умолчанию: 2
-
Частота дискретизации (отсчётов на единицу времени). Используется для вычисления частот Фурье freqs в циклах на единицу времени.
-
windowвызываемый объект или ndarray, по умолчанию:
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], еслиsявляется ключом вdata:x
- **kwargs
-
Аргументы-ключевые слова задают свойства
Line2D:Свойство
Описание
функция фильтра, принимающая массив float формы (m, n, 3) и значение dpi и возвращающая массив формы (m, n, 3) и два смещения относительно нижнего левого угла изображения
float или None
bool
antialiasedилиaabool
BboxBaseили Nonebool
Patch или (Path, Transform) или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}последовательность значений float (включение/выключение штрихов в пунктах) или (None, None)
массив формы (2, N) или два одномерных массива
{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, по умолчанию: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
цвет или None
str
bool
object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float
строка со стилем маркера,
PathилиMarkerStylemarkeredgecolorилиmecmarkeredgewidthилиmewfloat
markerfacecolorилиmfcmarkersizeилиmsfloat
None или int или (int, int) или slice или list[int] или float или (float, float) или list[bool]
bool
список объектов
AbstractPathEffectfloat или callable[[Artist, Event], tuple[bool, dict]]
float
bool
(scale: float, length: float, randomness: float)
bool или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}неизвестно
str
bool
одномерный массив
одномерный массив
float
См. также
magnitude_spectrum-
Строит график амплитуд соответствующих частот.
angle_spectrum-
Строит график свёрнутой версии этой функции.
specgram-
Может строить фазовый спектр сегментов сигнала с использованием цветовой карты.
Примечания
Примечание
Это обёртка pyplot для
axes.Axes.phase_spectrum.
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.phase_spectrum.html