matplotlib.axes.Axes.angle_spectrum
- Axes.angle_spectrum(x, Fs=None, Fc=None, window=None, pad_to=None, sides=None, *, data=None, **kwargs)[source]
-
Построение спектра фаз.
Вычисление спектра фаз (спектра обернутой фазы) для x. Данные дополняются до длины pad_to, и к сигналу применяется функция оконного фильтра window.
- Параметры
-
- xОдномерный массив или последовательность
-
Массив или последовательность, содержащие данные.
- Fsfloat, по умолчанию: 2
-
Частота дискретизации (образцы в единицу времени). Используется для вычисления частот Фурье, freqs, в циклах в единицу времени.
-
windowвызываемая функция или массив, по умолчанию:
window_hanning -
Функция или вектор длиной NFFT. Для создания векторов окон см.
window_hanning,window_none,numpy.blackman,numpy.hamming,numpy.bartlett,scipy.signal,scipy.signal.get_windowи т. д. Если в качестве аргумента передана функция, она должна принять фрагмент данных в качестве аргумента и вернуть оконную версию фрагмента. - sides{'default', 'onesided', 'twosided'}, необязательно
-
Какие части спектра возвращать. 'default' — односторонняя для вещественных данных и двусторонняя для комплексных данных. 'onesided' принудительно возвращает односторонний спектр, а 'twosided' — двусторонний.
- pad_toint, необязательно
-
Количество точек, до которых дополняется фрагмент данных при выполнении FFT. Хотя это не увеличивает фактическое разрешение спектра (минимальное расстояние между разрешаемыми пиками), это может обеспечить больше точек на графике, что позволит получить более подробную информацию. Это соответствует параметру n в вызове fft(). По умолчанию None, что устанавливает pad_to равным длине входного сигнала (т. е. без дополнения).
- Fcint, по умолчанию: 0
-
Центральная частота x, которая смещает диапазон значений по оси x графика, чтобы отразить диапазон частот, используемый при получении сигнала, а затем фильтрации и дискретизации до базовой полосы.
- Возвращаемые значения
-
- spectrumОдномерный массив
-
Значения спектра фаз в радианах (вещественные значения).
- freqsОдномерный массив
-
Частоты, соответствующие элементам в spectrum.
-
line
Line2D -
Линия, созданная этой функцией.
- Другие параметры
-
- dataиндексируемый объект, необязательно
-
Если задано, следующие параметры также принимают строку
s, которая интерпретируется какdata[s](если это не приводит к исключению):x
- **kwargs
-
Ключевые аргументы управляют свойствами
Line2D:Свойство
Описание
функция-фильтр, которая принимает массив с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
скаляр или None
bool
antialiasedили aabool
bool
Объект Patch или (Path, Transform) или None
colorили cцвет
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}последовательность чисел с плавающей точкой (чернила на/выкл в точках) или (None, None)
массив (2, N) или два одномерных массива
drawstyleили ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, по умолчанию: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
строка
bool
объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность вкл/выкл), ...}
linewidthили lwвещественное число
строка стиля маркера,
PathилиMarkerStylemarkeredgecolorили mecцвет
markeredgewidthили mewвещественное число
markerfacecolorили mfcцвет
markerfacecoloraltили mfcaltцвет
markersizeили msвещественное число
None или int или (int, int) или slice или список[int] или вещественное число или (вещественное число, вещественное число) или список[bool]
вещественное число или вызываемая функция[[Artist, Event], кортеж[bool, dict]]
вещественное число
bool
(масштаб: вещественное число, длина: вещественное число, случайность: вещественное число)
bool или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}неизвестно
строка
bool
одномерный массив
одномерный массив
вещественное число
-
См. также
magnitude_spectrum-
Отображает величины соответствующих частот.
phase_spectrum-
Отображает значения функции в развёрнутом виде.
specgram-
Может отображать спектр углов сегментов внутри сигнала в виде цветовой карты.
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.axes.Axes.angle_spectrum.html