matplotlib.axes.Axes.angle_spectrum
-
Axes.angle_spectrum(x, Fs=None, Fc=None, window=None, pad_to=None, sides=None, *, data=None, **kwargs) -
Построение спектра фаз.
Вызов функции:
angle_spectrum(x, Fs=2, Fc=0, window=mlab.window_hanning, pad_to=None, sides='default', **kwargs)Вычисляет спектр фаз (спектр фаз, завернутый вокруг нуля) входного массива x. Данные дополняются до длины pad_to, и к сигналу применяется функция окна window.
Параметры: x : одномерный массив или последовательность
Массив или последовательность, содержащие данные
Fs : скаляр
Частота дискретизации (образцов в единицу времени). Используется для вычисления частот Фурье, freqs, в циклах на единицу времени. По умолчанию равно 2.
window : вызываемая функция или массив
Функция или вектор длиной 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 : целое число
Число точек, до которых дополняются данные фрагмента при выполнении FFT. Хотя это не увеличивает фактическое разрешение спектра (минимальное расстояние между разрешаемыми пиками), это может обеспечить больше точек на графике, что позволит получить больше деталей. Соответствует параметру n в вызове fft(). По умолчанию равно None, что устанавливает pad_to равным длине входного сигнала (т.е. без дополнения).
Fc : целое число
Центральная частота x (по умолчанию 0), которая смещает области значений x графика, чтобы отразить диапазон частот, используемый при получении сигнала, а затем его фильтрации и дискретизации до базовой полосы.
Возвращаемое значение: spectrum : одномерный массив
Значения спектра фаз в радианах (вещественные значения)
freqs : одномерный массив
Частоты, соответствующие элементам в spectrum
line : экземпляр
Line2DЛиния, созданная этой функцией
Другие параметры:
**kwargs :
Параметры ключевого слова управляют свойствами
Line2D:Свойство Описание agg_filterнеизвестно alphaвещественное число (от 0.0 — прозрачный до 1.0 — непрозрачный) animated[True | False] antialiasedили aa[True | False] clip_boxэкземпляр matplotlib.transforms.Bboxclip_on[True | False] clip_path[ ( Path,Transform) |Patch| None ]colorили cлюбой цвет matplotlib containsвызываемая функция dash_capstyle[‘butt’ | ‘round’ | ‘projecting’] dash_joinstyle[‘miter’ | ‘round’ | ‘bevel’] dashesпоследовательность включения/выключения чернил в точках drawstyle[‘default’ | ‘steps’ | ‘steps-pre’ | ‘steps-mid’ | ‘steps-post’] figureэкземпляр matplotlib.figure.Figurefillstyle[‘full’ | ‘left’ | ‘right’ | ‘bottom’ | ‘top’ | ‘none’] gidстрока-идентификатор labelстрока или любой печатаемый объект с преобразованием ‘%s’ linestyleили ls[‘solid’ | ‘dashed’, ‘dashdot’, ‘dotted’ | (смещение, последовательность включения/выключения) | '-'|'--'|'-.'|':'|'None'|' '|'']linewidthили lwвещественное значение в точках markerA valid marker stylemarkeredgecolorили mecлюбой цвет matplotlib markeredgewidthили mewвещественное значение в точках markerfacecolorили mfcлюбой цвет matplotlib markerfacecoloraltили mfcaltлюбой цвет matplotlib markersizeили msвещественное число markevery[None | int | пара чисел int длины 2 | срез | список/массив чисел int | вещественное число | пара чисел float длины 2] path_effectsнеизвестно pickerрасстояние в точках или вызываемая функция выбора fn(artist, event)pickradiusрасстояние в точках rasterized[True | False | None] sketch_paramsнеизвестно snapнеизвестно solid_capstyle[‘butt’ | ‘round’ | ‘projecting’] solid_joinstyle[‘miter’ | ‘round’ | ‘bevel’] transformэкземпляр matplotlib.transforms.Transformurlстрока url visible[True | False] xdataодномерный массив ydataодномерный массив zorderлюбое число
См. также
-
magnitude_spectrum() -
angle_spectrum()строит графики величин соответствующих частот. -
phase_spectrum() -
phase_spectrum()строит график развёрнутой версии этой функции. -
specgram() -
specgram()может строить график спектра фаз сегментов сигнала в цветовой карте. - В дополнение к вышеописанным аргументам, эта функция может принимать аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]: * Все аргументы с именами: ‘x’.
-
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.axes.Axes.angle_spectrum.html