AddDataSeries() public method

Add data series to the chart.

Adds new empty data series to the collection of data series. To update this series the UpdateDataSeries method should be used.

The meaning of the width parameter depends on the data series type: Line - width of the line; Dots - size of dots (rectangular dots with specified width and the same height); Connected dots - size of dots (dots are connected with one pixel width line).

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
Exemplo n.º 1
0
        // Constructor
        public MainForm()
        {
            //
            // 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();
        }
Exemplo n.º 2
0
        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)");
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 // Constructor
 public MainForm( )
 {
     //
     // Required for Windows Form Designer support
     //
     InitializeComponent();
     form = this;
     // 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);
     mapControl.AddDataSeries("start_end", Color.Black, Chart.SeriesType.Dots, 5, false);
 }
Exemplo n.º 5
0
        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)");
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
        // Constructor
        public MainForm()
        {
            //
            // Required for Windows Form Designer support
            //
            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();
        }
Exemplo n.º 8
0
        // Constructor
        public MainForm()
        {
            //
            // 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, "Data Samples");
        }
Exemplo n.º 9
0
        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)");
        }
Exemplo n.º 10
0
        // Constructor
        public MainForm( )
        {
            //
            // Required for Windows Form Designer support
            //
            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 DoubleRange(0, 1000);
            chart.RangeY = new DoubleRange(0, 1000);

            //
            UpdateSettings( );
            GenerateMap( );
        }
Exemplo n.º 11
0
        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)");
        }
Exemplo n.º 12
0
        // Constructor
        public MainForm( )
        {
            //
            // Required for Windows Form Designer support
            //
            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( );
        }
Exemplo n.º 13
0
        // 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( );
        }
Exemplo n.º 14
0
        // Constructor
        public MainForm( )
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            // initializa 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);


            //textBox1.KeyUp +=new KeyEventHandler(textBox1_KeyUp);

            // update controls
            UpdateSettings( );
        }
Exemplo n.º 15
0
        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)");
        }
Exemplo n.º 16
0
        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)");
        }
Exemplo n.º 17
0
        // Constructor
        public MainForm( )
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            // update settings controls
            UpdateSettings( );

            // initialize charts
            errorChart.AddDataSeries("error", Color.Red, Chart.SeriesType.Line, 1);
        }
Exemplo n.º 18
0
        // Constructor
        public MainForm( )
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            // update some controls
            saveFilesCheck.Checked = saveStatisticsToFiles;
            UpdateSettings( );

            // initialize charts
            errorChart.AddDataSeries("error", Color.Red, Chart.SeriesType.ConnectedDots, 3);
        }
Exemplo n.º 19
0
        // 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);
            }
        }