簡體   English   中英

將動態數據平滑應用於 CorePlot 圖

[英]Apply dynamic data smoothing to a CorePlot graph

我有一個可滾動/可縮放的基於 CorePlot 的折線圖,帶有 2 個 y 軸圖。 有時其中一個圖可能非常嘈雜,很難看到另一個圖 plot。數據量非常大(高樣本數)。 我想應用動態平滑/平均來清除基於當前滾動/縮放 position 的噪音。因此,完全縮小的視圖將被嚴重平滑,而非常放大的視圖實際上幾乎沒有或沒有平滑。

我如何使用 CorePlot 完成此操作? 我不知道 CorePlot 是否內置了類似的東西。因為無論如何它都必須對樣本進行平均才能繪制數據(例如,如果我的 100 個樣本適合屏幕上 1 個像素的距離),看起來它們有內置的東西,但我找不到它。 如果沒有,我是否應該聽滾動/縮放更改,並使用反映像素數量的新數據源樣本計數大小重新加載所有數據,並自己平均每個像素 1 個樣本?

核心 Plot 沒有辦法在它們太靠近時刪除額外的數據點,因此您必須在數據源中執行此操作並在發生重大變化時重新加載。 散點圖 plot 確實有interpolation設置。 其中一個選擇是curved (有幾個算法選項),但這只會平滑通過給定數據點的線,而不會取平均值或丟棄異常值。

暫無
暫無

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

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