Skip to content

Commit

Permalink
fixes, table sorting on stats
Browse files Browse the repository at this point in the history
  • Loading branch information
iliavolyova committed Feb 14, 2015
1 parent 4f5b4e8 commit 93cbcb4
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 7 deletions.
6 changes: 4 additions & 2 deletions src/stats.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ def run_group_changed(self, rg_index):
self.runs.append(run)

params = self.get_params(self.runs[0])
params['Feature significance'] = False if params['Distance measure'] is not 'Minkowski2' else params['Feature significance']
self.window.label_dataset.setText(params['Dataset'])
opt_config = core.Config(params)
self.window.label_classes.setText(str(opt_config.dataset.params['Classes']))
Expand All @@ -87,7 +88,8 @@ def populate_table(self):
cls_sum=0
dist_sum=[]
dist_cnt=[]
for row, run in enumerate(self.runs):
runs_by_name = sorted(self.runs, key=lambda run: run['name'])
for row, run in enumerate(runs_by_name):

colormap = run['colormaps'][-1]
l_counts = [colormap.count(x) for x in set(colormap)]
Expand Down Expand Up @@ -117,7 +119,7 @@ def populate_table(self):
elif col == 3:
item = QTableWidgetItem('%.4f' % (1 / conf.dataset.getOptimalFitness(conf)))
elif col == 4:
item = QTableWidgetItem('%.4f' % run['measures'][-1][5])
item = QTableWidgetItem('%.4f' % (1 / run['measures'][-1][5]))
elif col == 5:
btn = QPushButton(self.table)
btn.setText('Show')
Expand Down
7 changes: 4 additions & 3 deletions ui/gui.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# Form implementation generated from reading ui file 'gui.ui'
#
# Created: Thu Feb 12 20:35:04 2015
# Created: Sat Feb 14 22:18:14 2015
# by: PyQt4 UI code generator 4.10.4
#
# WARNING! All changes made in this file will be lost!
Expand Down Expand Up @@ -243,6 +243,7 @@ def retranslateUi(self, MainWindow):
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_current), _translate("MainWindow", "Current Run", None))
self.label_2.setText(_translate("MainWindow", "Select result group", None))
self.datasetComboBox.setItemText(0, _translate("MainWindow", "---", None))
self.table_results.setSortingEnabled(True)
item = self.table_results.horizontalHeaderItem(0)
item.setText(_translate("MainWindow", "Name", None))
item = self.table_results.horizontalHeaderItem(1)
Expand All @@ -252,9 +253,9 @@ def retranslateUi(self, MainWindow):
item.setText(_translate("MainWindow", "DDist", None))
item.setToolTip(_translate("MainWindow", "<html><head/><body><p>Detected distribution of classes</p></body></html>", None))
item = self.table_results.horizontalHeaderItem(3)
item.setText(_translate("MainWindow", "OFit", None))
item.setText(_translate("MainWindow", "Oindex", None))
item = self.table_results.horizontalHeaderItem(4)
item.setText(_translate("MainWindow", "DFit", None))
item.setText(_translate("MainWindow", "Dindex", None))
item.setToolTip(_translate("MainWindow", "Best detected fitness", None))
item = self.table_results.horizontalHeaderItem(5)
item.setText(_translate("MainWindow", "Details", None))
Expand Down
7 changes: 5 additions & 2 deletions ui/gui.ui
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,9 @@
<height>381</height>
</rect>
</property>
<property name="sortingEnabled">
<bool>true</bool>
</property>
<column>
<property name="text">
<string>Name</string>
Expand All @@ -389,12 +392,12 @@
</column>
<column>
<property name="text">
<string>OFit</string>
<string>Oindex</string>
</property>
</column>
<column>
<property name="text">
<string>DFit</string>
<string>Dindex</string>
</property>
<property name="toolTip">
<string>Best detected fitness</string>
Expand Down

0 comments on commit 93cbcb4

Please sign in to comment.