Spec-Zone.ru › Matplotlib 2.1

matplotlib.pyplot.phase_spectrum

matplotlib.pyplot.phase_spectrum(x, Fs=None, Fc=None, window=None, pad_to=None, sides=None, hold=None, data=None, **kwargs)

Построение фазового спектра.

Вызов функции:

phase_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 : целое число

Количество точек, до которых дополняются данные сегмента при выполнении БПФ. Хотя это не увеличивает фактическое разрешение спектра (минимальное расстояние между разрешаемыми пиками), это может дать больше точек на графике, что позволит получить больше деталей. Соответствует параметру 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.Bbox
clip_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.Figure
fillstyle [‘full’ | ‘left’ | ‘right’ | ‘bottom’ | ‘top’ | ‘none’]
gid строка-идентификатор
label строка или что-то, что можно распечатать с помощью преобразования ‘%s’.
linestyle или ls [‘solid’ | ‘dashed’, ‘dashdot’, ‘dotted’ | (смещение, последовательность выкл/вкл тире) | '-' | '--' | '-.' | ':' | 'None' | ' ' | '']
linewidth или lw вещественное значение в точках
marker A valid marker style
markeredgecolor или mec любой цвет matplotlib
markeredgewidth или mew вещественное значение в точках
markerfacecolor или mfc любой цвет matplotlib
markerfacecoloralt или mfcalt любой цвет matplotlib
markersize или ms вещественное число
markevery [None | int | кортеж длиной 2 из int | срез | список/массив из int | вещественное число | кортеж длиной 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.Transform
url строка url
visible [True | False]
xdata одномерный массив
ydata одномерный массив
zorder любое число
END_OF_DOCUMENT_MARKER

См. также

magnitude_spectrum()
magnitude_spectrum() строит графики величин соответствующих частот.
angle_spectrum()
angle_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.pyplot.phase_spectrum.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API