- Timestamp:
- 08/16/16 12:04:56 (8 years ago)
- Location:
- trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/ConfidenceRegressionSolutionLineChartView.cs
r14185 r14255 28 28 using HeuristicLab.Problems.DataAnalysis; 29 29 using HeuristicLab.Problems.DataAnalysis.Views; 30 using HeuristicLab.Visualization.ChartControlsExtensions; 30 31 31 32 namespace HeuristicLab.Algorithms.DataAnalysis.Views { … … 109 110 // target 110 111 this.chart.Series.Add(TARGETVARIABLE_SERIES_NAME); 111 this.chart.Series[TARGETVARIABLE_SERIES_NAME].LegendText = Content.ProblemData.TargetVariable;112 this.chart.Series[TARGETVARIABLE_SERIES_NAME].LegendText = TARGETVARIABLE_SERIES_NAME; 112 113 this.chart.Series[TARGETVARIABLE_SERIES_NAME].ChartType = SeriesChartType.FastLine; 113 114 this.chart.Series[TARGETVARIABLE_SERIES_NAME].Points.DataBindXY(Enumerable.Range(0, Content.ProblemData.Dataset.Rows).ToArray(), … … 126 127 var s3Color = chart.Series[3].Color; 127 128 this.chart.PaletteCustomColors = new Color[] { s1Color, s2Color, s3Color, s0Color }; 129 130 // set the y-axis 131 var axisY = this.chart.ChartAreas[0].AxisY; 132 axisY.Title = Content.ProblemData.TargetVariable; 133 double min = double.MaxValue, max = double.MinValue; 134 foreach (var point in chart.Series.SelectMany(x => x.Points)) { 135 if (!point.YValues.Any() || double.IsInfinity(point.YValues[0]) || double.IsNaN(point.YValues[0])) 136 continue; 137 var y = point.YValues[0]; 138 if (y < min) 139 min = y; 140 if (y > max) 141 max = y; 142 } 143 144 double axisMin, axisMax, axisInterval; 145 ChartUtil.CalculateOptimalAxisInterval(min, max, out axisMin, out axisMax, out axisInterval); 146 axisY.Minimum = axisMin; 147 axisY.Maximum = axisMax; 148 axisY.Interval = axisInterval; 128 149 129 150 UpdateCursorInterval(); -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionErrorCharacteristicsCurveView.cs
r14185 r14255 154 154 } 155 155 156 chart.ChartAreas[0].AxisX.Title = residualComboBox.SelectedItem.ToString();156 chart.ChartAreas[0].AxisX.Title = string.Format("{0} ({1})", residualComboBox.SelectedItem, Content.ProblemData.TargetVariable); 157 157 } 158 158 -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionLineChartView.cs
r14185 r14255 64 64 65 65 this.chart.Series.Add(TARGETVARIABLE_SERIES_NAME); 66 this.chart.Series[TARGETVARIABLE_SERIES_NAME].LegendText = Content.ProblemData.TargetVariable;66 this.chart.Series[TARGETVARIABLE_SERIES_NAME].LegendText = TARGETVARIABLE_SERIES_NAME; 67 67 this.chart.Series[TARGETVARIABLE_SERIES_NAME].ChartType = SeriesChartType.FastLine; 68 68 this.chart.Series[TARGETVARIABLE_SERIES_NAME].Points.DataBindXY(Enumerable.Range(0, Content.ProblemData.Dataset.Rows).ToArray(), … … 97 97 this.ToggleSeriesData(this.chart.Series[ESTIMATEDVALUES_ALL_SERIES_NAME]); 98 98 99 // set the y-axis bounds99 // set the y-axis 100 100 var axisY = this.chart.ChartAreas[0].AxisY; 101 axisY.Title = Content.ProblemData.TargetVariable; 101 102 double min = double.MaxValue, max = double.MinValue; 102 103 foreach (var point in chart.Series.SelectMany(x => x.Points)) { -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionResidualHistogram.cs
r14185 r14255 96 96 97 97 ChartArea chartArea = chart.ChartAreas[0]; 98 chartArea.AxisX.Title = string.Format("Residuals ({0})", Content.ProblemData.TargetVariable); 98 99 chartArea.AxisX.Minimum = -roundedMax - intervalWidth; 99 100 chartArea.AxisX.Maximum = roundedMax + intervalWidth; -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionScatterPlotView.cs
r14185 r14255 172 172 double axisMin, axisMax, axisInterval; 173 173 ChartUtil.CalculateOptimalAxisInterval(min, max, out axisMin, out axisMax, out axisInterval); 174 this.chart.ChartAreas[0].AxisX.Title = "Estimated " + targetVariableName; 174 175 this.chart.ChartAreas[0].AxisX.Maximum = axisMax; 175 176 this.chart.ChartAreas[0].AxisX.Minimum = axisMin; 176 177 this.chart.ChartAreas[0].AxisX.Interval = axisInterval; 178 this.chart.ChartAreas[0].AxisY.Title = targetVariableName; 177 179 this.chart.ChartAreas[0].AxisY.Maximum = axisMax; 178 180 this.chart.ChartAreas[0].AxisY.Minimum = axisMin;
Note: See TracChangeset
for help on using the changeset viewer.