Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何平滑索引中的数字列表?_C#_Math_Normalization - Fatal编程技术网

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

C# 如何平滑索引中的数字列表?,c#,math,normalization,C#,Math,Normalization,我在一个C#列表中得到了大约1000个数字,它们代表一个索引,表示某件事情发生的可能性。我试图生成一个图表,显示列表中项目之间的关系。在某些情况下,数据中存在“异常值”,这会导致我的图表看起来非常混乱。因此,请考虑以下列表: 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+

我在一个C#列表中得到了大约1000个数字,它们代表一个索引,表示某件事情发生的可能性。我试图生成一个图表,显示列表中项目之间的关系。在某些情况下,数据中存在“异常值”,这会导致我的图表看起来非常混乱。因此,请考虑以下列表:

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+中会有10个项目,而<50中会有950个项目。虽然事实上是正确的,但它让我的图表看起来非常怪异

我有没有办法让这个更有意义?我能用某种方法平滑数据,使异常值看起来不那么明显吗


感谢您提供的提示或提示。

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

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

尝试将中位数加倍或其他什么。您能提供更多关于您试图表示什么的信息吗?是柱状图吗?试着把中位数翻一倍或者其他什么。你能提供更多关于你想表达什么的信息吗?是直方图吗?