Spec-Zone.ru › Matplotlib 3.0

matplotlib.pyplot.phase_spectrum

matplotlib.pyplot.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 функция фильтра, которая принимает массив 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()
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.pyplot.phase_spectrum.html

Spec-Zone.ru

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