我正在開發一種用于檢測信號峰值的簡單演算法。為了對我的演算法進行故障排除(并展示它),我想在整個信號持續時間內(即=時間點的20分鐘)觀察信號和檢測到的峰值。100Hz20000
我認為最好的方法是創建一個影片圖matplotlib.animation.FuncAnimation,連續顯示信號滑動 1 個時間點及其在5幾秒的時間視窗(即500時間點)內的疊加峰值。信號存盤在 1D 中,numpy.ndarray而峰值資訊存盤在numpy.ndarray包含峰值x和y坐標的2D中。
這是情節如何的“靜止框架”。

現在的問題是我不能用 FuncAnimation 來解決這個問題。
如果我的理解是正確的,我需要三個主要部分:init_func引數,一個創建繪制繪圖的空幀func的函式,引數,即實際為每個幀創建繪圖的函式,以及frames定義的引數在幫助中Source of data to pass func and each frame of the animation。
尋找與情節的例子FuncAnimation,我只能找到用例中要繪制的資料被創建在旅途中,像
uj5u.com熱心網友回復:
我已經使用您提供的資料創建了一個影片;我已經為 5000 個資料以 500 個增量提取資料并更新了圖表。為了便于提取資料,我創建了一個 500 行的索引,其中 id[0] 是開始行,id 
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/341070.html
標籤:python numpy matplotlib visualization
上一篇:python中帶權重的隨機洗牌
