簡體   English   中英

python 中是否有任何功能/實現類似於 MATLAB 中的峰值(N)?

[英]Is there any function/implementation in python similar to peaks(N) in MATLAB?

我可以使用peaks(N)獲得 2D 矩陣/3D plot,其中 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 用於查找峰值的文檔

.. 或者一個快速的解決方案,如果你的信號不是太嘈雜,那么你可以手動平滑信號,區分平滑的信號,找到一個閾值並計算零:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM