Spec-Zone.ru › Matplotlib 3.0

matplotlib.pyplot.angle_spectrum

matplotlib.pyplot.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 : 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)
alpha float
animated bool
antialiased bool
clip_box Bbox
clip_on bool
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'}
figure Figure
fillstyle {'full', 'left', 'right', 'bottom', 'top', 'none'}
gid str
in_layout bool
label объект
linestyle {'-', '--', '-.', ':', '', (смещение, последовательность вкл./выкл), ...}
linewidth float
marker неизвестно
markeredgecolor цвет
markeredgewidth float
markerfacecolor цвет
markerfacecoloralt цвет
markersize float
markevery неизвестно
path_effects AbstractPathEffect
picker float или вызываемый объект[[Artist, Event], Tuple[bool, dict]]
pickradius float
rasterized bool или None
sketch_params (масштаб: float, длина: float, случайность: float)
snap bool или None
solid_capstyle {'butt', 'round', 'projecting'}
solid_joinstyle {'miter', 'round', 'bevel'}
transform matplotlib.transforms.Transform
url str
visible bool
xdata Одномерный массив
ydata Одномерный массив
zorder float

См. также

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

Spec-Zone.ru

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