Beispiel #1
0
        static void histogramVSkmean()
        {
            int n = 1000;
            //var randVector = RNG.DoubleDist(n);
            Func <double, double> f = (x) => Math.Sin(x);
            var randVector          = Enumerable.Range(0, n).Select(o => f(o / (n / (3 * Math.PI)))).ToArray();

            Histogram.ShowHist(randVector, 10);
            var kmeanPlot = (Plot)MovingAverage.ShowMovingAverage(randVector, n / 20);

            //FastPlot.ShowDynamicGraph(new FunctionSeries((x) => randVector[(int)(x)], 0.0, n-1, 1 - double.Epsilon));
            FastPlot.ShowConnectedDots(randVector);

            Histogram.PrintHist(randVector);
        }