Exemplo n.º 1
0
        public static void PlotDensity(NetworkModel networkModel)
        {
            var t      = CreateRange(0, 0.0022, 0.00001);
            var data   = new List <Vector <double> >();
            var labels = new List <string>();

            data.Add(new Vector <double>(networkModel.ComputeDensity(networkModel.MinPath, 0, t)));

            if (networkModel.MinPath.Length != networkModel.MaxPath.Length)
            {
                data.Add(new Vector <double>(networkModel.ComputeDensity(networkModel.MaxPath, 0, t)));

                labels.Add(string.Format("Shortest path: {0}",
                                         networkModel.MinPath.ToString(" -> ")));
                labels.Add(string.Format("Longest path: {0}",
                                         networkModel.MaxPath.ToString(" -> ")));
            }
            else
            {
                labels.Add(string.Format("Path: {0}",
                                         networkModel.MinPath.ToString(" -> ")));
            }

            NPlotHelper.PlotCharts(data, t, labels);
        }