如何平滑索引中的数字列表?

时间:2012-12-06 23:52:17

标签: c# math normalization

我在C#列表中有大约1,000个数字,它们代表一个指数,指出事情发生的可能性。我正在尝试生成一个图表,显示列表中项目之间的关系。在某些情况下,数据中存在“异常值”,这会导致我的图表看起来很混乱。请考虑以下列表:

100
99
98
95
90
86
76
75
72
65
62
58
52
50
49
37
17
16
15
14
13
13
12
12
{ and then 800 more numbers between 1 and 12}

如果我创建一个可扩展的列表,我最终会在50+和950项中找到10个项目< 50.虽然事实上是正确的,但它使我的图表看起来非常糟糕。

我有什么方法可以让这更有意义吗? IE可以以某种方式平滑数据,以便异常值看起来不那么明显吗?

感谢您的任何提示或指示。

1 个答案:

答案 0 :(得分:3)

好吧,你可以应用一个窗口函数(汉明/汉宁),它会对你的值进行加权平均并使它们平滑。我不确定你要表示的是什么,也许你可以删除异常值(值>平均值+ 2 * stddev)?。