Exemplo n.º 1
0
        public static DataFrame RandomWalk(int count, DateTime start, DateTime stop)
        {
            Console.WriteLine("RandomWalk generating {0}".Args(count));
            var df = new DataFrame {
                DateTimeSeries.Range(count, start, stop),
                Generate.Series.Random(count, new BoxMullerNormal()).Apply(v => (v * 1e-4).CumSum().Exp()),
            };

            df.Index = df[0];
            Console.WriteLine(df);
            return(df);
        }
Exemplo n.º 2
0
 void OnSampleLoaded(object sender, RoutedEventArgs e)
 {
     this.timeline.Series.Clear();
     DateTimeSeries series = new DateTimeSeries();
     series.Title = "排产记录";
     Random r = new Random();
     DateTime time = DateTime.Today;
     series.Entries.Add(new DateTimeEntry { Time = time.AddHours(r.Next(10, 30)),  Title = "首次排单:30W" });
     series.Entries.Add(new DateTimeEntry { Time = time.AddHours(r.Next(10, 30)), Title = "推单:3.5W 至" + time.AddDays(r.Next(0, 3)).ToString("MM/dd") });
     series.Entries.Add(new DateTimeEntry { Time = time.AddHours(r.Next(10, 30)), Title = "推单:2W 至"+time.AddDays(r.Next(0,3)).ToString("MM/dd") });
     series.Entries.Add(new DateTimeEntry { Time = time.AddHours(r.Next(10, 30)).AddMinutes(15), Title = "提单:5W 来自"+time.AddDays(r.Next(0,3)).ToString("MM/dd") });
     this.timeline.Series.Add(series);
 }