0

我在 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}

如果我创建一个按比例缩放的列表,我最终会得到 10 个 50+ 的项目和 950 个小于 50 的项目。虽然事实上是正确的,但它让我的图表看起来非常糟糕。

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

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

4

1 回答 1

3

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

于 2012-12-06T23:57:33.610 回答