public AddDataSeries ( string name, Color color, SeriesType type, int width ) : void | ||
name | string | Data series name. |
color | Color | Data series color. |
type | SeriesType | Data series type. |
width | int | Width (depends on the data series type, see remarks). |
return | void |
// Constructor public MainForm() { InitializeComponent(); mapControl.RangeX = new Range(0, 1000); mapControl.RangeY = new Range(0, 1000); mapControl.AddDataSeries("map", Color.Red, Chart.SeriesType.Dots, 5, false); mapControl.AddDataSeries("path", Color.Blue, Chart.SeriesType.Line, 1, false); selectionBox.SelectedIndex = selectionMethod; UpdateSettings(); GenerateMap(); }
public Approximation() { InitializeComponent(); chart.AddDataSeries("data", Color.Red, Chart.SeriesType.Dots, 5); chart.AddDataSeries("solution", Color.Blue, Chart.SeriesType.Line, 1); selectionBox.SelectedIndex = selectionMethod; functionsSetBox.SelectedIndex = functionsSet; geneticMethodBox.SelectedIndex = geneticMethod; UpdateSettings(); openFileDialog.InitialDirectory = Path.Combine(Application.StartupPath, "Sample data (approximation)"); }
public MainForm() { InitializeComponent(); // initialize chart chart.AddDataSeries("cities", Color.Red, Chart.SeriesType.Dots, 5, false); chart.AddDataSeries("path", Color.Blue, Chart.SeriesType.Line, 1, false); chart.RangeX = new Range(0, 1000); chart.RangeY = new Range(0, 1000); // UpdateSettings(); GenerateMap(); }
public TimeSeries() { InitializeComponent(); // initialize chart control chart.AddDataSeries("data", Color.Red, Chart.SeriesType.Dots, 5); chart.AddDataSeries("solution", Color.Blue, Chart.SeriesType.Line, 1); chart.AddDataSeries("window", Color.LightGray, Chart.SeriesType.Line, 1, false); chart.AddDataSeries("prediction", Color.Gray, Chart.SeriesType.Line, 1, false); // update controls UpdateSettings(); openFileDialog.InitialDirectory = Path.Combine(Application.StartupPath, "Sample data (time series)"); }
// Constructor public Approximation() { // // Required for Windows Form Designer support // InitializeComponent(); // init chart control chart.AddDataSeries("data", Color.Red, Chart.SeriesType.Dots, 5); chart.AddDataSeries("solution", Color.Blue, Chart.SeriesType.Line, 1); // init controls UpdateSettings(); openFileDialog.InitialDirectory = Path.Combine(Application.StartupPath, "Sample data (approximation)"); }
public Optimization() { InitializeComponent(); // add data series to chart chart.AddDataSeries("function", Color.Red, Chart.SeriesType.Line, 1); chart.AddDataSeries("solution", Color.Blue, Chart.SeriesType.Dots, 5); UpdateChart(); // update controls minXBox.Text = userFunction.Range.Min.ToString(); maxXBox.Text = userFunction.Range.Max.ToString(); selectionBox.SelectedIndex = selectionMethod; modeBox.SelectedIndex = optimizationMode; UpdateSettings(); }
public TimeSeries() { InitializeComponent(); // chart.AddDataSeries("data", Color.Red, Chart.SeriesType.Dots, 5); chart.AddDataSeries("solution", Color.Blue, Chart.SeriesType.Line, 1); chart.AddDataSeries("window", Color.LightGray, Chart.SeriesType.Line, 1, false); chart.AddDataSeries("prediction", Color.Gray, Chart.SeriesType.Line, 1, false); selectionBox.SelectedIndex = selectionMethod; functionsSetBox.SelectedIndex = functionsSet; geneticMethodBox.SelectedIndex = geneticMethod; UpdateSettings(); openFileDialog.InitialDirectory = Path.Combine(Application.StartupPath, "Sample data (time series)"); }
public PerceptronForm() { InitializeComponent(); // initialize charts chart.AddDataSeries("class1", Color.Red, Chart.SeriesType.Dots, 5); chart.AddDataSeries("class2", Color.Blue, Chart.SeriesType.Dots, 5); chart.AddDataSeries("classifier", Color.Gray, Chart.SeriesType.Line, 1, false); errorChart.AddDataSeries("error", Color.Red, Chart.SeriesType.ConnectedDots, 3, false); // update some controls saveFilesCheck.Checked = saveStatisticsToFiles; UpdateSettings(); openFileDialog.InitialDirectory = Path.Combine(Application.StartupPath, "Sample data (perceptron)"); }
// Constructor public MainForm() { // // Required for Windows Form Designer support // InitializeComponent(); // set up map control mapControl.RangeX = new Range(0, 1000); mapControl.RangeY = new Range(0, 1000); mapControl.AddDataSeries("map", Color.Red, Chart.SeriesType.Dots, 5, false); mapControl.AddDataSeries("path", Color.Blue, Chart.SeriesType.Line, 1, false); // selectionBox.SelectedIndex = selectionMethod; greedyCrossoverBox.Checked = greedyCrossover; UpdateSettings(); GenerateMap(); }
public DeltaRuleForm() { InitializeComponent(); // update settings controls UpdateSettings(); // initialize charts errorChart.AddDataSeries("error", Color.Red, Chart.SeriesType.Line, 1); openFileDialog.InitialDirectory = Path.Combine(Application.StartupPath, "Sample data (delta rule)"); }
public OneLayerPerceptronForm() { InitializeComponent(); // update some controls saveFilesCheck.Checked = saveStatisticsToFiles; UpdateSettings(); // initialize charts errorChart.AddDataSeries("error", Color.Red, Chart.SeriesType.ConnectedDots, 3); openFileDialog.InitialDirectory = Path.Combine(Application.StartupPath, "Sample data (one layer)"); }
// Show training data on chart private void ShowTrainingData() { double[][,] dataSeries = new double[classesCount][, ]; int[] indexes = new int[classesCount]; // allocate data arrays for (int i = 0; i < classesCount; i++) { dataSeries[i] = new double[samplesPerClass[i], 2]; } // fill data arrays for (int i = 0; i < samples; i++) { // get sample's class int dataClass = classes[i]; // copy data into appropriate array dataSeries[dataClass][indexes[dataClass], 0] = data[i, 0]; dataSeries[dataClass][indexes[dataClass], 1] = data[i, 1]; indexes[dataClass]++; } // remove all previous data series from chart control chart.RemoveAllDataSeries(); // add new data series for (int i = 0; i < classesCount; i++) { string className = string.Format("class" + i); // add data series chart.AddDataSeries(className, dataSereisColors[i], Chart.SeriesType.Dots, 5); chart.UpdateDataSeries(className, dataSeries[i]); // add classifier chart.AddDataSeries(string.Format("classifier" + i), Color.Gray, Chart.SeriesType.Line, 1, false); } }