matplotlib.pyplot.phase_spectrum
-
matplotlib.pyplot.phase_spectrum(x, Fs=None, Fc=None, window=None, pad_to=None, sides=None, *, data=None, **kwargs)[source] -
Постройте спектр фаз.
Вызов функции:
phase_spectrum(x, Fs=2, Fc=0, window=mlab.window_hanning, pad_to=None, sides='default', **kwargs)Вычислите спектр фаз (спектр углов, распакованный) x. Данные дополняются до длины pad_to, и к сигналу применяется функция окна window.
Параметры: -
x : 1-D array or sequence -
Массив или последовательность, содержащая данные
-
Fs : scalar -
Частота дискретизации (образцов в единицу времени). Она используется для вычисления частот Фурье, freqs, в циклах на единицу времени. Значение по умолчанию равно 2.
-
window : callable 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_to : int -
Количество точек, до которых дополняется сегмент данных при выполнении FFT. Хотя это не увеличивает фактическое разрешение спектра (минимальное расстояние между разрешаемыми пиками), это может обеспечить больше точек на графике, что позволит получить больше деталей. Это соответствует параметру n в вызове fft(). Значение по умолчанию равно None, что устанавливает pad_to равным длине входного сигнала (т. е. без дополнения).
-
Fc : int -
Центральная частота x (по умолчанию 0), которая смещает области x графика, чтобы отразить диапазон частот, используемый при получении сигнала, а затем его фильтрации и дискретизации до базовой полосы.
Возвращает: -
spectrum : 1-D array -
Значения спектра фаз в радианах (вещественные значения).
-
freqs : 1-D array -
Частоты, соответствующие элементам в spectrum.
-
line : a Line2D instance -
Линия, созданная этой функцией.
-
Другие параметры: - **kwargs :
-
Ключевые аргументы управляют свойствами
Line2D:Свойство Описание agg_filterфункция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) alphafloat animatedbool antialiasedbool clip_boxBboxclip_onbool clip_path[( Path,Transform) |Patch| None]colorцвет containsвызываемый объект dash_capstyle{'butt', 'round', 'projecting'} dash_joinstyle{'miter', 'round', 'bevel'} dashesпоследовательность чисел с плавающей точкой (чернила включены/выключены в пунктах) или (None, None) drawstyle{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'} figureFigurefillstyle{'full', 'left', 'right', 'bottom', 'top', 'none'} gidstr in_layoutbool labelобъект linestyle{'-', '--', '-.', ':', '', (смещение, последовательность вкл./выкл), ...} linewidthfloat markerнеизвестно markeredgecolorцвет markeredgewidthfloat markerfacecolorцвет markerfacecoloraltцвет markersizefloat markeveryнеизвестно path_effectsAbstractPathEffectpickerfloat или вызываемый объект[[Artist, Event], Tuple[bool, dict]] pickradiusfloat rasterizedbool или None sketch_params(масштаб: float, длина: float, случайность: float) snapbool или None solid_capstyle{'butt', 'round', 'projecting'} solid_joinstyle{'miter', 'round', 'bevel'} transformmatplotlib.transforms.Transform urlstr visiblebool xdataОдномерный массив ydataОдномерный массив zorderfloat
См. также
-
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.0.0/api/_as_gen/matplotlib.pyplot.phase_spectrum.html