private void button1_Click(object sender, EventArgs e) { fig = new ScottPlot.Figure(pictureBox1.Width, pictureBox1.Height); fig.styleForm(); fig.labelY = "value"; fig.labelX = "time (seconds)"; int pointCount = (int)(nud_sec.Value * sampleRate); double[] Ys = fig.gen.RandomWalk(pointCount); fig.AxisSet(0, pointCount / sampleRate, null, null); fig.AxisAuto(null, Ys, .9, .9); fig.BenchmarkThis(); fig.PlotSignal(Ys, 1.0 / sampleRate); pictureBox1.Image = fig.Render(); }
public Form1() { InitializeComponent(); // create the figure and apply styling fig = new ScottPlot.Figure(pictureBox1.Width, pictureBox1.Height); fig.styleForm(); fig.labelTitle = "Awesome Data"; fig.labelY = "Random Walk"; fig.labelX = "Sample Number"; // synthesize data int pointCount = 123; Xs = fig.gen.Sequence(pointCount); Ys = fig.gen.RandomWalk(pointCount); fig.AxisAuto(Xs, Ys, .9, .9); }
private void Form1_Load(object sender, EventArgs e) { // init the figure only after the form loaded (so we know final pictureBox1 dimensions) fig = new ScottPlot.Figure(pictureBox1.Width, pictureBox1.Height); // create the figure and apply styling fig.styleForm(); fig.labelTitle = "Awesome Data"; fig.labelY = "Random Walk"; fig.labelX = "Sample Number"; // synthesize data int pointCount = 123; Xs = fig.gen.Sequence(pointCount); Ys = fig.gen.RandomWalk(pointCount); fig.AxisAuto(Xs, Ys, .9, .9); ResizeAndRedraw(); }
private void button1_Click(object sender, EventArgs e) { var fig = new ScottPlot.Figure(pictureBox1.Width, pictureBox1.Height); fig.styleForm(); // optimizes colors for forms fig.labelTitle = "Plotting Point Arrays"; fig.labelY = "Random Walk"; fig.labelX = "Sample Number"; // generate data int pointCount = 123; double[] Xs = fig.gen.Sequence(pointCount); double[] Ys = fig.gen.RandomWalk(pointCount); fig.AxisAuto(Xs, Ys, .9, .9); // make the plot //fig.BenchmarkThis(); fig.PlotLines(Xs, Ys, 1, Color.Red); fig.PlotScatter(Xs, Ys, 5, Color.Blue); pictureBox1.Image = fig.Render(); }