Spec-Zone.ru › Matplotlib 3.0

matplotlib.axes.Axes.phase_spectrum

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

См. также

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.axes.Axes.phase_spectrum.html

Spec-Zone.ru

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