Changeset 16517
- Timestamp:
- 01/08/19 14:40:15 (6 years ago)
- Location:
- branches/2972_PDPRowSelect/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2972_PDPRowSelect/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionPartialDependencePlotView.Designer.cs
r16516 r16517 25 25 private void InitializeComponent() { 26 26 this.components = new System.ComponentModel.Container(); 27 this.variableValuesModeComboBox = new System.Windows.Forms.ComboBox(); 28 this.configSplitContainer = new System.Windows.Forms.SplitContainer(); 29 this.variableGroupBox = new System.Windows.Forms.GroupBox(); 27 30 this.variableListView = new System.Windows.Forms.ListView(); 28 this.partialDependencePlotTableLayout = new System.Windows.Forms.TableLayoutPanel(); 29 this.yAxisConfigGroupBox = new System.Windows.Forms.GroupBox(); 30 this.limitView = new HeuristicLab.Problems.DataAnalysis.Views.DoubleLimitView(); 31 this.automaticYAxisCheckBox = new System.Windows.Forms.CheckBox(); 31 this.rowSelectGroupBox = new System.Windows.Forms.GroupBox(); 32 this.rowLabel = new System.Windows.Forms.Label(); 33 this.rowNrNumericUpDown = new System.Windows.Forms.NumericUpDown(); 32 34 this.densityGroupBox = new System.Windows.Forms.GroupBox(); 33 35 this.columnsNumericUpDown = new System.Windows.Forms.NumericUpDown(); 34 36 this.columnsLabel = new System.Windows.Forms.Label(); 35 37 this.densityComboBox = new System.Windows.Forms.ComboBox(); 36 this.label1 = new System.Windows.Forms.Label(); 37 this.configSplitContainer = new System.Windows.Forms.SplitContainer(); 38 this.variableGroupBox = new System.Windows.Forms.GroupBox(); 39 this.rowSelectGroupBox = new System.Windows.Forms.GroupBox(); 40 this.variableValuesModeComboBox = new System.Windows.Forms.ComboBox(); 41 this.rowLabel = new System.Windows.Forms.Label(); 42 this.rowNrNumericUpDown = new System.Windows.Forms.NumericUpDown(); 38 this.densityLabel = new System.Windows.Forms.Label(); 39 this.yAxisConfigGroupBox = new System.Windows.Forms.GroupBox(); 40 this.limitView = new HeuristicLab.Problems.DataAnalysis.Views.DoubleLimitView(); 41 this.automaticYAxisCheckBox = new System.Windows.Forms.CheckBox(); 43 42 this.scrollPanel = new System.Windows.Forms.Panel(); 43 this.partialDependencePlotTableLayout = new System.Windows.Forms.TableLayoutPanel(); 44 44 this.errorProvider = new System.Windows.Forms.ErrorProvider(this.components); 45 this.yAxisConfigGroupBox.SuspendLayout(); 46 this.densityGroupBox.SuspendLayout(); 47 ((System.ComponentModel.ISupportInitialize)(this.columnsNumericUpDown)).BeginInit(); 45 this.toolTip = new System.Windows.Forms.ToolTip(this.components); 48 46 ((System.ComponentModel.ISupportInitialize)(this.configSplitContainer)).BeginInit(); 49 47 this.configSplitContainer.Panel1.SuspendLayout(); … … 53 51 this.rowSelectGroupBox.SuspendLayout(); 54 52 ((System.ComponentModel.ISupportInitialize)(this.rowNrNumericUpDown)).BeginInit(); 53 this.densityGroupBox.SuspendLayout(); 54 ((System.ComponentModel.ISupportInitialize)(this.columnsNumericUpDown)).BeginInit(); 55 this.yAxisConfigGroupBox.SuspendLayout(); 55 56 this.scrollPanel.SuspendLayout(); 56 57 ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit(); 57 58 this.SuspendLayout(); 59 // 60 // variableValuesModeComboBox 61 // 62 this.variableValuesModeComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 63 this.variableValuesModeComboBox.Items.AddRange(new object[] { 64 "Row", 65 "Mean", 66 "Median", 67 "Most Common"}); 68 this.variableValuesModeComboBox.Location = new System.Drawing.Point(10, 19); 69 this.variableValuesModeComboBox.Name = "variableValuesModeComboBox"; 70 this.variableValuesModeComboBox.Size = new System.Drawing.Size(150, 21); 71 this.variableValuesModeComboBox.TabIndex = 3; 72 this.variableValuesModeComboBox.SelectedValueChanged += new System.EventHandler(this.variableValuesComboBox_SelectedValueChanged); 73 this.variableValuesModeComboBox.MouseLeave += new System.EventHandler(this.variableValuesModeComboBox_MouseLeave); 74 this.variableValuesModeComboBox.MouseHover += new System.EventHandler(this.variableValuesModeComboBox_MouseHover); 75 // 76 // configSplitContainer 77 // 78 this.configSplitContainer.Dock = System.Windows.Forms.DockStyle.Fill; 79 this.configSplitContainer.FixedPanel = System.Windows.Forms.FixedPanel.Panel1; 80 this.configSplitContainer.Location = new System.Drawing.Point(0, 0); 81 this.configSplitContainer.Name = "configSplitContainer"; 82 // 83 // configSplitContainer.Panel1 84 // 85 this.configSplitContainer.Panel1.Controls.Add(this.variableGroupBox); 86 this.configSplitContainer.Panel1.Controls.Add(this.rowSelectGroupBox); 87 this.configSplitContainer.Panel1.Controls.Add(this.densityGroupBox); 88 this.configSplitContainer.Panel1.Controls.Add(this.yAxisConfigGroupBox); 89 // 90 // configSplitContainer.Panel2 91 // 92 this.configSplitContainer.Panel2.Controls.Add(this.scrollPanel); 93 this.configSplitContainer.Size = new System.Drawing.Size(715, 648); 94 this.configSplitContainer.SplitterDistance = 169; 95 this.configSplitContainer.TabIndex = 0; 96 this.configSplitContainer.TabStop = false; 97 // 98 // variableGroupBox 99 // 100 this.variableGroupBox.Controls.Add(this.variableListView); 101 this.variableGroupBox.Dock = System.Windows.Forms.DockStyle.Fill; 102 this.variableGroupBox.Location = new System.Drawing.Point(0, 225); 103 this.variableGroupBox.Name = "variableGroupBox"; 104 this.variableGroupBox.Size = new System.Drawing.Size(169, 423); 105 this.variableGroupBox.TabIndex = 1; 106 this.variableGroupBox.TabStop = false; 107 this.variableGroupBox.Text = "Variables"; 58 108 // 59 109 // variableListView … … 69 119 this.variableListView.ItemChecked += new System.Windows.Forms.ItemCheckedEventHandler(this.variableListView_ItemChecked); 70 120 // 71 // partialDependencePlotTableLayout 72 // 73 this.partialDependencePlotTableLayout.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 74 | System.Windows.Forms.AnchorStyles.Right))); 75 this.partialDependencePlotTableLayout.AutoSize = true; 76 this.partialDependencePlotTableLayout.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; 77 this.partialDependencePlotTableLayout.ColumnCount = 1; 78 this.partialDependencePlotTableLayout.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); 79 this.partialDependencePlotTableLayout.Location = new System.Drawing.Point(0, 0); 80 this.partialDependencePlotTableLayout.Name = "partialDependencePlotTableLayout"; 81 this.partialDependencePlotTableLayout.RowCount = 1; 82 this.partialDependencePlotTableLayout.RowStyles.Add(new System.Windows.Forms.RowStyle()); 83 this.partialDependencePlotTableLayout.Size = new System.Drawing.Size(542, 0); 84 this.partialDependencePlotTableLayout.TabIndex = 2; 85 // 86 // yAxisConfigGroupBox 87 // 88 this.yAxisConfigGroupBox.Controls.Add(this.limitView); 89 this.yAxisConfigGroupBox.Controls.Add(this.automaticYAxisCheckBox); 90 this.yAxisConfigGroupBox.Dock = System.Windows.Forms.DockStyle.Top; 91 this.yAxisConfigGroupBox.Location = new System.Drawing.Point(0, 0); 92 this.yAxisConfigGroupBox.Name = "yAxisConfigGroupBox"; 93 this.yAxisConfigGroupBox.Size = new System.Drawing.Size(169, 77); 94 this.yAxisConfigGroupBox.TabIndex = 2; 95 this.yAxisConfigGroupBox.TabStop = false; 96 this.yAxisConfigGroupBox.Text = "Y-Axis"; 97 // 98 // limitView 99 // 100 this.limitView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 101 | System.Windows.Forms.AnchorStyles.Right))); 102 this.limitView.Caption = "DoubleLimit View"; 103 this.limitView.Content = null; 104 this.limitView.Location = new System.Drawing.Point(6, 20); 105 this.limitView.Name = "limitView"; 106 this.limitView.ReadOnly = false; 107 this.limitView.Size = new System.Drawing.Size(157, 47); 108 this.limitView.TabIndex = 1; 109 // 110 // automaticYAxisCheckBox 111 // 112 this.automaticYAxisCheckBox.AutoSize = true; 113 this.automaticYAxisCheckBox.Location = new System.Drawing.Point(49, -1); 114 this.automaticYAxisCheckBox.Name = "automaticYAxisCheckBox"; 115 this.automaticYAxisCheckBox.Size = new System.Drawing.Size(73, 17); 116 this.automaticYAxisCheckBox.TabIndex = 0; 117 this.automaticYAxisCheckBox.Text = "Automatic"; 118 this.automaticYAxisCheckBox.UseVisualStyleBackColor = true; 119 this.automaticYAxisCheckBox.CheckedChanged += new System.EventHandler(this.automaticYAxisCheckBox_CheckedChanged); 121 // rowSelectGroupBox 122 // 123 this.rowSelectGroupBox.Controls.Add(this.variableValuesModeComboBox); 124 this.rowSelectGroupBox.Controls.Add(this.rowLabel); 125 this.rowSelectGroupBox.Controls.Add(this.rowNrNumericUpDown); 126 this.rowSelectGroupBox.Dock = System.Windows.Forms.DockStyle.Top; 127 this.rowSelectGroupBox.Location = new System.Drawing.Point(0, 151); 128 this.rowSelectGroupBox.Name = "rowSelectGroupBox"; 129 this.rowSelectGroupBox.Size = new System.Drawing.Size(169, 74); 130 this.rowSelectGroupBox.TabIndex = 1; 131 this.rowSelectGroupBox.TabStop = false; 132 this.rowSelectGroupBox.Text = "Variable Values"; 133 // 134 // rowLabel 135 // 136 this.rowLabel.AutoSize = true; 137 this.rowLabel.Location = new System.Drawing.Point(7, 48); 138 this.rowLabel.Name = "rowLabel"; 139 this.rowLabel.Size = new System.Drawing.Size(46, 13); 140 this.rowLabel.TabIndex = 2; 141 this.rowLabel.Text = "Row Nr."; 142 // 143 // rowNrNumericUpDown 144 // 145 this.rowNrNumericUpDown.Location = new System.Drawing.Point(66, 46); 146 this.rowNrNumericUpDown.Name = "rowNrNumericUpDown"; 147 this.rowNrNumericUpDown.Size = new System.Drawing.Size(94, 20); 148 this.rowNrNumericUpDown.TabIndex = 1; 149 this.rowNrNumericUpDown.ValueChanged += new System.EventHandler(this.rowNrNumericUpDown_ValueChanged); 120 150 // 121 151 // densityGroupBox … … 124 154 this.densityGroupBox.Controls.Add(this.columnsLabel); 125 155 this.densityGroupBox.Controls.Add(this.densityComboBox); 126 this.densityGroupBox.Controls.Add(this. label1);156 this.densityGroupBox.Controls.Add(this.densityLabel); 127 157 this.densityGroupBox.Dock = System.Windows.Forms.DockStyle.Top; 128 158 this.densityGroupBox.Location = new System.Drawing.Point(0, 77); … … 135 165 // columnsNumericUpDown 136 166 // 137 this.columnsNumericUpDown.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 167 this.columnsNumericUpDown.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 138 168 | System.Windows.Forms.AnchorStyles.Right))); 139 169 this.columnsNumericUpDown.Location = new System.Drawing.Point(66, 46); … … 164 194 // densityComboBox 165 195 // 166 this.densityComboBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 196 this.densityComboBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 167 197 | System.Windows.Forms.AnchorStyles.Right))); 168 198 this.densityComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; … … 179 209 this.densityComboBox.SelectedIndexChanged += new System.EventHandler(this.densityComboBox_SelectedIndexChanged); 180 210 // 181 // label1 182 // 183 this.label1.AutoSize = true; 184 this.label1.Location = new System.Drawing.Point(7, 22); 185 this.label1.Name = "label1"; 186 this.label1.Size = new System.Drawing.Size(45, 13); 187 this.label1.TabIndex = 0; 188 this.label1.Text = "Density:"; 189 // 190 // configSplitContainer 191 // 192 this.configSplitContainer.Dock = System.Windows.Forms.DockStyle.Fill; 193 this.configSplitContainer.FixedPanel = System.Windows.Forms.FixedPanel.Panel1; 194 this.configSplitContainer.Location = new System.Drawing.Point(0, 0); 195 this.configSplitContainer.Name = "configSplitContainer"; 196 // 197 // configSplitContainer.Panel1 198 // 199 this.configSplitContainer.Panel1.Controls.Add(this.variableGroupBox); 200 this.configSplitContainer.Panel1.Controls.Add(this.rowSelectGroupBox); 201 this.configSplitContainer.Panel1.Controls.Add(this.densityGroupBox); 202 this.configSplitContainer.Panel1.Controls.Add(this.yAxisConfigGroupBox); 203 // 204 // configSplitContainer.Panel2 205 // 206 this.configSplitContainer.Panel2.Controls.Add(this.scrollPanel); 207 this.configSplitContainer.Size = new System.Drawing.Size(715, 648); 208 this.configSplitContainer.SplitterDistance = 169; 209 this.configSplitContainer.TabIndex = 0; 210 this.configSplitContainer.TabStop = false; 211 // 212 // variableGroupBox 213 // 214 this.variableGroupBox.Controls.Add(this.variableListView); 215 this.variableGroupBox.Dock = System.Windows.Forms.DockStyle.Fill; 216 this.variableGroupBox.Location = new System.Drawing.Point(0, 225); 217 this.variableGroupBox.Name = "variableGroupBox"; 218 this.variableGroupBox.Size = new System.Drawing.Size(169, 423); 219 this.variableGroupBox.TabIndex = 1; 220 this.variableGroupBox.TabStop = false; 221 this.variableGroupBox.Text = "Variables"; 222 // 223 // rowSelectGroupBox 224 // 225 this.rowSelectGroupBox.Controls.Add(this.variableValuesModeComboBox); 226 this.rowSelectGroupBox.Controls.Add(this.rowLabel); 227 this.rowSelectGroupBox.Controls.Add(this.rowNrNumericUpDown); 228 this.rowSelectGroupBox.Dock = System.Windows.Forms.DockStyle.Top; 229 this.rowSelectGroupBox.Location = new System.Drawing.Point(0, 151); 230 this.rowSelectGroupBox.Name = "rowSelectGroupBox"; 231 this.rowSelectGroupBox.Size = new System.Drawing.Size(169, 74); 232 this.rowSelectGroupBox.TabIndex = 1; 233 this.rowSelectGroupBox.TabStop = false; 234 this.rowSelectGroupBox.Text = "Variable Values"; 235 // 236 // variableValuesModeComboBox 237 // 238 this.variableValuesModeComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 239 this.variableValuesModeComboBox.FormattingEnabled = true; 240 this.variableValuesModeComboBox.Items.AddRange(new object[] { 241 "Row", 242 "Mean", 243 "Median", 244 "Most Common"}); 245 this.variableValuesModeComboBox.Location = new System.Drawing.Point(10, 19); 246 this.variableValuesModeComboBox.Name = "variableValuesModeComboBox"; 247 this.variableValuesModeComboBox.Size = new System.Drawing.Size(150, 21); 248 this.variableValuesModeComboBox.TabIndex = 3; 249 this.variableValuesModeComboBox.SelectedValueChanged += new System.EventHandler(this.variableValuesComboBox_SelectedValueChanged); 250 // 251 // rowLabel 252 // 253 this.rowLabel.AutoSize = true; 254 this.rowLabel.Location = new System.Drawing.Point(7, 48); 255 this.rowLabel.Name = "rowLabel"; 256 this.rowLabel.Size = new System.Drawing.Size(44, 13); 257 this.rowLabel.TabIndex = 2; 258 this.rowLabel.Text = "Row nr."; 259 // 260 // rowNrNumericUpDown 261 // 262 this.rowNrNumericUpDown.Location = new System.Drawing.Point(66, 46); 263 this.rowNrNumericUpDown.Name = "rowNrNumericUpDown"; 264 this.rowNrNumericUpDown.Size = new System.Drawing.Size(94, 20); 265 this.rowNrNumericUpDown.TabIndex = 1; 266 this.rowNrNumericUpDown.ValueChanged += new System.EventHandler(this.rowNrNumericUpDown_ValueChanged); 211 // densityLabel 212 // 213 this.densityLabel.AutoSize = true; 214 this.densityLabel.Location = new System.Drawing.Point(7, 22); 215 this.densityLabel.Name = "densityLabel"; 216 this.densityLabel.Size = new System.Drawing.Size(45, 13); 217 this.densityLabel.TabIndex = 0; 218 this.densityLabel.Text = "Density:"; 219 // 220 // yAxisConfigGroupBox 221 // 222 this.yAxisConfigGroupBox.Controls.Add(this.limitView); 223 this.yAxisConfigGroupBox.Controls.Add(this.automaticYAxisCheckBox); 224 this.yAxisConfigGroupBox.Dock = System.Windows.Forms.DockStyle.Top; 225 this.yAxisConfigGroupBox.Location = new System.Drawing.Point(0, 0); 226 this.yAxisConfigGroupBox.Name = "yAxisConfigGroupBox"; 227 this.yAxisConfigGroupBox.Size = new System.Drawing.Size(169, 77); 228 this.yAxisConfigGroupBox.TabIndex = 2; 229 this.yAxisConfigGroupBox.TabStop = false; 230 this.yAxisConfigGroupBox.Text = "Y-Axis"; 231 // 232 // limitView 233 // 234 this.limitView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 235 | System.Windows.Forms.AnchorStyles.Right))); 236 this.limitView.Caption = "DoubleLimit View"; 237 this.limitView.Content = null; 238 this.limitView.Location = new System.Drawing.Point(6, 20); 239 this.limitView.Name = "limitView"; 240 this.limitView.ReadOnly = false; 241 this.limitView.Size = new System.Drawing.Size(157, 47); 242 this.limitView.TabIndex = 1; 243 // 244 // automaticYAxisCheckBox 245 // 246 this.automaticYAxisCheckBox.AutoSize = true; 247 this.automaticYAxisCheckBox.Location = new System.Drawing.Point(49, -1); 248 this.automaticYAxisCheckBox.Name = "automaticYAxisCheckBox"; 249 this.automaticYAxisCheckBox.Size = new System.Drawing.Size(73, 17); 250 this.automaticYAxisCheckBox.TabIndex = 0; 251 this.automaticYAxisCheckBox.Text = "Automatic"; 252 this.automaticYAxisCheckBox.UseVisualStyleBackColor = true; 253 this.automaticYAxisCheckBox.CheckedChanged += new System.EventHandler(this.automaticYAxisCheckBox_CheckedChanged); 267 254 // 268 255 // scrollPanel … … 275 262 this.scrollPanel.TabIndex = 0; 276 263 // 264 // partialDependencePlotTableLayout 265 // 266 this.partialDependencePlotTableLayout.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 267 | System.Windows.Forms.AnchorStyles.Right))); 268 this.partialDependencePlotTableLayout.AutoSize = true; 269 this.partialDependencePlotTableLayout.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; 270 this.partialDependencePlotTableLayout.ColumnCount = 1; 271 this.partialDependencePlotTableLayout.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); 272 this.partialDependencePlotTableLayout.Location = new System.Drawing.Point(0, 0); 273 this.partialDependencePlotTableLayout.Name = "partialDependencePlotTableLayout"; 274 this.partialDependencePlotTableLayout.RowCount = 1; 275 this.partialDependencePlotTableLayout.RowStyles.Add(new System.Windows.Forms.RowStyle()); 276 this.partialDependencePlotTableLayout.Size = new System.Drawing.Size(542, 0); 277 this.partialDependencePlotTableLayout.TabIndex = 2; 278 // 277 279 // errorProvider 278 280 // … … 287 289 this.Name = "RegressionSolutionPartialDependencePlotView"; 288 290 this.Size = new System.Drawing.Size(715, 648); 289 this.yAxisConfigGroupBox.ResumeLayout(false);290 this.yAxisConfigGroupBox.PerformLayout();291 this.densityGroupBox.ResumeLayout(false);292 this.densityGroupBox.PerformLayout();293 ((System.ComponentModel.ISupportInitialize)(this.columnsNumericUpDown)).EndInit();294 291 this.configSplitContainer.Panel1.ResumeLayout(false); 295 292 this.configSplitContainer.Panel2.ResumeLayout(false); … … 300 297 this.rowSelectGroupBox.PerformLayout(); 301 298 ((System.ComponentModel.ISupportInitialize)(this.rowNrNumericUpDown)).EndInit(); 299 this.densityGroupBox.ResumeLayout(false); 300 this.densityGroupBox.PerformLayout(); 301 ((System.ComponentModel.ISupportInitialize)(this.columnsNumericUpDown)).EndInit(); 302 this.yAxisConfigGroupBox.ResumeLayout(false); 303 this.yAxisConfigGroupBox.PerformLayout(); 302 304 this.scrollPanel.ResumeLayout(false); 303 305 this.scrollPanel.PerformLayout(); … … 321 323 private System.Windows.Forms.Label columnsLabel; 322 324 private System.Windows.Forms.ErrorProvider errorProvider; 323 private System.Windows.Forms.Label label1;325 private System.Windows.Forms.Label densityLabel; 324 326 private System.Windows.Forms.NumericUpDown columnsNumericUpDown; 325 327 private System.Windows.Forms.GroupBox rowSelectGroupBox; … … 327 329 private System.Windows.Forms.Label rowLabel; 328 330 private System.Windows.Forms.NumericUpDown rowNrNumericUpDown; 331 private System.Windows.Forms.ToolTip toolTip; 329 332 } 330 333 } -
branches/2972_PDPRowSelect/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionPartialDependencePlotView.cs
r16516 r16517 97 97 var problemData = Content.ProblemData; 98 98 99 if (sharedFixedVariables != null) { 100 sharedFixedVariables.ItemChanged -= SharedFixedVariables_ItemChanged; 101 sharedFixedVariables.Reset -= SharedFixedVariables_Reset; 102 } 103 99 104 // Init Y-axis range 100 105 double min = double.MaxValue, max = double.MinValue; … … 120 125 Content.ProblemData.Dataset.VariableNames.Where(v => inputvariables.Contains(v)).ToList(); 121 126 122 // ToDo: set default values with the variableValuesMode123 127 var doubleVariables = allowedInputVariables.Where(problemData.Dataset.VariableHasType<double>); 124 128 var doubleVariableValues = (IEnumerable<IList>)doubleVariables.Select(x => new List<double> { 125 problemData.Dataset.GetDoubleValue s(x, problemData.TrainingIndices).Median()129 problemData.Dataset.GetDoubleValue(x, 0) 126 130 }); 127 131 128 132 var factorVariables = allowedInputVariables.Where(problemData.Dataset.VariableHasType<string>); 129 133 var factorVariableValues = (IEnumerable<IList>)factorVariables.Select(x => new List<string> { 130 MostCommon(problemData.Dataset.GetStringValues(x, problemData.TrainingIndices))134 problemData.Dataset.GetStringValue(x, 0) 131 135 }); 132 136 133 if (sharedFixedVariables != null) {134 sharedFixedVariables.ItemChanged -= SharedFixedVariables_ItemChanged;135 sharedFixedVariables.Reset -= SharedFixedVariables_Reset;136 }137 138 137 sharedFixedVariables = new ModifiableDataset(doubleVariables.Concat(factorVariables), doubleVariableValues.Concat(factorVariableValues)); 139 138 variableValuesModeComboBox.SelectedItem = "Median"; // triggers UpdateVariableValue and changes shardFixedVariables 140 139 141 140 // create controls … … 645 644 return values.GroupBy(x => x).OrderByDescending(g => g.Count()).Select(g => g.Key).First(); 646 645 } 646 647 // ToolTips cannot be shown longer than 5000ms, only by using ToolTip.Show manually 648 // See: https://stackoverflow.com/questions/8225807/c-sharp-tooltip-doesnt-display-long-enough 649 private void variableValuesModeComboBox_MouseHover(object sender, EventArgs e) { 650 string tooltipText = @"Sets each variable to a specific value: 651 Row - Selects the value based on a specified row of the dataset. 652 Mean - Sets the value to the arithmetic mean of the variable. 653 Median - Sets the value to the median of the variable. 654 Most Common - Sets the value to the most common value of the variable (first if multiple). 655 656 Note: For categorical values, the most common value is used when selecting Mean, Median or Most Common."; 657 toolTip.Show(tooltipText, variableValuesModeComboBox, 30000); 658 toolTip.Active = true; 659 } 660 private void variableValuesModeComboBox_MouseLeave(object sender, EventArgs e) { 661 toolTip.Active = false; 662 } 647 663 } 648 664 }
Note: See TracChangeset
for help on using the changeset viewer.