python中是否有类似于MATLAB中peaks(N)的函数/实现?
我可以使用python中是否有类似于MATLAB中peaks(N)的函数/实现?,python,matlab,Python,Matlab,我可以使用peaks(N)获得2D矩阵/3D图,其中N是MATLAB中的任意数字。在python中有什么方法可以做到这一点吗 MATLAB示例: 创建一个5乘5的峰值矩阵并显示曲面: figure peaks(5); 如何在python中实现这一点?您可以使用SciPy from scipy.signal import find_peaks peaks, _ = find_peaks(x, height=0) # x is the signal print("x-values: ", pe
peaks(N)
获得2D矩阵/3D图,其中N是MATLAB中的任意数字。在python中有什么方法可以做到这一点吗
MATLAB示例:
创建一个5乘5的峰值矩阵并显示曲面:
figure
peaks(5);
如何在python中实现这一点?您可以使用SciPy
from scipy.signal import find_peaks
peaks, _ = find_peaks(x, height=0) # x is the signal
print("x-values: ", peaks," y-values: ", x[peaks])
。。或者,如果您的信号不是太吵,那么您可以手动平滑信号,区分平滑信号,找到阈值并计算零:)您可以使用SciPy
from scipy.signal import find_peaks
peaks, _ = find_peaks(x, height=0) # x is the signal
print("x-values: ", peaks," y-values: ", x[peaks])
。。或者是一个快速解决方案,如果你的信号不是太吵,那么你可以手动平滑信号,区分平滑后的信号,找到一个阈值并计算零:)类似的东西?那么,也许是这样;像这样的?那么,也许是这个;