0

我一直在median_filter使用scipy.ndimage. 我想以一种丢弃任何没有积极价值的数据的方式使用它。

也就是说,假设过滤器的一次迭代作用于:

[40, 50, 0, 90]

如果我只是对此运行中值滤波器,我将得到45。我想要一个忽略零的函数,使得中位数为50

感谢您的建议!

4

1 回答 1

-1

在 excel 中,我们通过提供 if 语句 [then 是隐含的。]

=IF(SUM(F38,F43,F47)>60,60,IF(SUM(F38,F43,F47)<34,34,(SUM(F38,F43,F47)))) 这将使任何答案超过 60等于 60。 =IF(E19 A19=0,"", E19 A19) 忽略 0。 =IF(E19 A19<=0,"", E19 A19) 不返回 0 或任何负数。我希望这会引导您朝着正确的方向前进。这将取决于您的平台,但您正在寻找消除所有非正面输入。输入 [n] 的效果如果输入 [n] <= 0 零,则返回 null。下一个输入。

于 2021-11-15T14:09:35.617 回答