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.
Параметры: -
x1-D array or sequence -
Массив или последовательность, содержащая данные
-
Fsscalar -
Частота дискретизации (образцов в единицу времени). Используется для вычисления частот Фурье, freqs, в циклах на единицу времени. Значение по умолчанию — 2.
-
windowcallable or ndarray -
Функция или вектор длины NFFT. Для создания векторов окон см.
window_hanning,window_none,numpy.blackman,numpy.hamming,numpy.bartlett,scipy.signal,scipy.signal.get_windowи т. д. Значение по умолчанию —window_hanning. Если в качестве аргумента передана функция, она должна принять сегмент данных в качестве аргумента и вернуть оконную версию сегмента. -
sides{'default', 'onesided', 'twosided'} -
Определяет, какие стороны спектра возвращать. Значение по умолчанию обеспечивает стандартное поведение: возвращает односторонний спектр для вещественных данных и двусторонний для комплексных данных. 'onesided' заставляет возвращать односторонний спектр, а 'twosided' — двусторонний.
-
pad_toint -
Количество точек, до которого дополняется сегмент данных при выполнении БПФ. Не увеличивает фактическое разрешение спектра (минимальное расстояние между разрешимыми пиками), но может дать больше точек на графике, что позволит получить более подробную информацию. Соответствует параметру n в вызове fft(). Значение по умолчанию — None, что устанавливает pad_to равным длине входного сигнала (т. е. без дополнения).
-
Fcint -
Центральная частота x (по умолчанию 0), которая смещает область значений x графика для отображения диапазона частот, используемого при получении сигнала, а затем его фильтрации и сэмплирования до базовой полосы.
Возвращаемые значения: -
spectrum1-D array -
Значения фазового спектра в радианах (вещественные значения).
-
freqs1-D array -
Частоты, соответствующие элементам в spectrum.
-
lineLine2D -
Линия, созданная этой функцией.
-
Другие параметры: - **kwargs
-
Ключевые аргументы управляют свойствами
Line2D:Свойство Описание agg_filterфункция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) alphaчисло с плавающей точкой или None animatedbool antialiasedили aabool clip_boxBboxclip_onbool clip_pathОбъект Patch или (Path, Transform) или None colorили cцвет containsвызываемый объект dash_capstyle{'butt', 'round', 'projecting'} dash_joinstyle{'miter', 'round', 'bevel'} dashesпоследовательность чисел с плавающей точкой (чернила/пробел в пунктах) или (None, None) dataмассив (2, N) или два одномерных массива drawstyleили ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, по умолчанию: 'default' figureFigurefillstyle{'full', 'left', 'right', 'bottom', 'top', 'none'} gidстрока in_layoutbool labelобъект linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность вкл/выкл), ...} linewidthили lwчисло с плавающей точкой markerстиль маркера markeredgecolorили mecцвет markeredgewidthили mewчисло с плавающей точкой markerfacecolorили mfcцвет markerfacecoloraltили mfcaltцвет markersizeили msчисло с плавающей точкой markeveryNone или int или (int, int) или slice или список [int] или число с плавающей точкой или (число с плавающей точкой, число с плавающей точкой) path_effectsAbstractPathEffectpickerчисло с плавающей точкой или вызываемый объект [[Artist, Event], Tuple[bool, dict]] pickradiusчисло с плавающей точкой rasterizedbool или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapbool или None solid_capstyle{'butt', 'round', 'projecting'} solid_joinstyle{'miter', 'round', 'bevel'} transformmatplotlib.transforms.Transformurlстрока visiblebool xdataодномерный массив ydataодномерный массив zorderчисло с плавающей точкой
См. также
-
magnitude_spectrum() -
magnitude_spectrum()строит график величин соответствующих частот. -
angle_spectrum() -
angle_spectrum()строит график обернутой версии этой функции. -
specgram() -
specgram()может строить график фазового спектра сегментов внутри сигнала с использованием цветовой карты.
Примечания
Примечание
Помимо указанных выше аргументов, эта функция может принимать аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:
- Все аргументы с именем 'x'.
Объекты, передаваемые как data, должны поддерживать доступ по элементам (
data[<arg>]) и проверку на членство (<arg> in data).-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.2.2/api/_as_gen/matplotlib.pyplot.phase_spectrum.html