Spec-Zone.ru › Matplotlib 2.2

matplotlib.axes.Axes.angle_spectrum

Axes.angle_spectrum(x, Fs=None, Fc=None, window=None, pad_to=None, sides=None, *, data=None, **kwargs) [source]

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

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

angle_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 : integer

Количество точек, до которого дополняется фрагмент данных при выполнении FFT. Несмотря на то, что это не увеличивает фактическое разрешение спектра (минимальное расстояние между разрешаемыми пиками), это может дать больше точек на графике, что позволит получить больше деталей. Это соответствует параметру n в вызове fft(). Значение по умолчанию — None, которое устанавливает pad_to равным длине входного сигнала (т. е. без дополнения).

Fc : integer

Центральная частота x (по умолчанию 0), которая смещает пределы оси x графика, чтобы отразить диапазон частот, используемый при получении сигнала, а затем его фильтрации и дискретизации до базовой полосы.

Возвращает:
spectrum : 1-D array

Значения спектра фаз в радианах (вещественные значения)

freqs : 1-D array

Частоты, соответствующие элементам в spectrum

line : a Line2D instance

Линия, созданная этой функцией

Другие параметры:
**kwargs :

Параметры ключевых слов управляют свойствами Line2D:

Свойство Описание
agg_filter функция фильтра, которая принимает массив с плавающей точкой (m, n, 3) и значение dpi и возвращает массив (m, n, 3)
alpha число с плавающей точкой (от 0,0 — прозрачный до 1,0 — непрозрачный)
animated булево значение
antialiased или aa булево значение
clip_box экземпляр Bbox
clip_on булево значение
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 экземпляр Figure
fillstyle ['full' | 'left' | 'right' | 'bottom' | 'top' | 'none']
gid строка идентификатора
label объект
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 | пара из двух целых чисел | срез | список/массив целых чисел | число с плавающей точкой | пара из двух чисел с плавающей точкой]
path_effects AbstractPathEffect
picker расстояние в точках или функция выбора fn(artist, event)
pickradius расстояние в точках
rasterized булево значение или None
sketch_params (масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
snap булево значение или None
solid_capstyle ['butt' | 'round' | 'projecting']
solid_joinstyle ['miter' | 'round' | 'bevel']
transform экземпляр matplotlib.transforms.Transform
url строка URL
visible булево значение
xdata одномерный массив
ydata одномерный массив
zorder число с плавающей точкой

См. также

magnitude_spectrum()
angle_spectrum() строит график амплитуд соответствующих частот.
phase_spectrum()
phase_spectrum() строит график развёрнутой версии этой функции.
specgram()
specgram() может строить график спектра фазы сегментов сигнала в виде цветовой карты.

Примечания

Примечание

Помимо описанных выше аргументов, эта функция может принимать ключевой аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:

  • Все аргументы с именем 'x'.

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.axes.Axes.angle_spectrum.html

Spec-Zone.ru

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