private void ShowComparisonSoundFeature(SoundFeature comparisonSoundFeature)
        {
            DataSeries dataSeries = new DataSeries();

            dataSeries.Generate(comparisonSoundFeature.Name, comparisonSoundFeature.TimeList, comparisonSoundFeature.ValueList);
            dataSeries.SetPointVisibilityState(true);
            dataSeries.SetPointConnectionState(true);
            dataSeries.SetLineColor(Color.Black);
            dataSeries.SetPointColor(Color.Red);
            List <double> verticalErrorBarList = new List <double>();

            for (int ii = 0; ii < comparisonSoundFeature.VarianceList.Count; ii++)
            {
                double standardDeviation = Math.Sqrt(comparisonSoundFeature.VarianceList[ii]);
                verticalErrorBarList.Add(standardDeviation);
            }
            dataSeries.AddSymmetricVerticalErrorBars(verticalErrorBarList);
            dataSeries.SetVerticalErrorBarSerifVisibilityState(true);
            dataSeries.SetErrorBarRelativeSerifLength(0.002);
            dataSeries.SetVerticalErrorBarsVisibilityState(true);
            featureComparisonPlotPanel.AddDataSeries(dataSeries);
        }
        private void AppendFeatureSeries(int selectedSoundIndex, int selectedFeatureIndex)
        {
            SoundFeature averageSoundFeature = recognizer.AverageSoundFeatureSetList[selectedSoundIndex].FeatureList[selectedFeatureIndex];
            string       featureName         = averageSoundFeature.Name;
            DataSeries   dataSeries          = new DataSeries();

            dataSeries.Generate(featureName, averageSoundFeature.TimeList, averageSoundFeature.ValueList);
            dataSeries.SetPointVisibilityState(true);
            dataSeries.SetPointConnectionState(true);
            dataSeries.SetLineColor(Color.Black);
            dataSeries.SetPointColor(Color.Red);
            List <double> verticalErrorBarList = new List <double>();

            for (int ii = 0; ii < averageSoundFeature.VarianceList.Count; ii++)
            {
                double standardDeviation = Math.Sqrt(averageSoundFeature.VarianceList[ii]);
                verticalErrorBarList.Add(standardDeviation);
            }
            dataSeries.AddSymmetricVerticalErrorBars(verticalErrorBarList);
            dataSeries.SetVerticalErrorBarSerifVisibilityState(true);
            dataSeries.SetErrorBarRelativeSerifLength(0.002);
            featurePlotPanel.AddDataSeries(dataSeries);
        }