Skip to content

Commit 0513418

Browse files
committed
[ENH] made sure everything has the same number of digits after decimal point
1 parent 5436121 commit 0513418

File tree

3 files changed

+15
-17
lines changed

3 files changed

+15
-17
lines changed

MCM/MCM.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ def get_heatmap(analysis=None,
282282

283283
string_to_add = ''
284284

285-
string_to_add = string_to_add + str(round(pairwise_content['mean'],4))
285+
string_to_add = string_to_add + str(format(round(pairwise_content['mean'],4), '.4f'))
286286
string_to_add = string_to_add + '\n'
287287
n_info_per_line += 1
288288

@@ -296,16 +296,16 @@ def get_heatmap(analysis=None,
296296

297297
if 'p_x_wins' in pairwise_keys:
298298

299-
string_to_add = string_to_add + str(round(pairwise_content['p-x-wins'],4)) + ' / '
300-
string_to_add = string_to_add + str(round(pairwise_content['p-rope'],4)) + ' / '
301-
string_to_add = string_to_add + str(round(pairwise_content['p-y-wins'],4))
299+
string_to_add = string_to_add + str(format(round(pairwise_content['p-x-wins'],4), '.4f')) + ' / '
300+
string_to_add = string_to_add + str(format(round(pairwise_content['p-rope'],4), '.4f')) + ' / '
301+
string_to_add = string_to_add + str(format(round(pairwise_content['p-y-wins'],4), '.4f'))
302302
string_to_add = string_to_add + '\n'
303303
n_info_per_line += 1
304304

305305
if 'pvalue' in pairwise_keys:
306306

307307
string_to_add = string_to_add
308-
_p_value = round(pairwise_content['pvalue'],4)
308+
_p_value = format(round(pairwise_content['pvalue'],4), '.4f')
309309
if _p_value == 0:
310310
string_to_add = string_to_add + "< " + str(1e-4)
311311
else:
@@ -694,7 +694,7 @@ def _get_line_heatmap(proposed_method,
694694

695695
string_to_add = ''
696696

697-
string_to_add = string_to_add + str(round(pairwise_content['mean'],4))
697+
string_to_add = string_to_add + str(format(round(pairwise_content['mean'],4), '.4f'))
698698
string_to_add = string_to_add + '\n'
699699
n_info_per_line += 1
700700

@@ -708,16 +708,16 @@ def _get_line_heatmap(proposed_method,
708708

709709
if 'p_x_wins' in pairwise_keys:
710710

711-
string_to_add = string_to_add + str(round(pairwise_content['p-x-wins'],4)) + ' / '
712-
string_to_add = string_to_add + str(round(pairwise_content['p-rope'],4)) + ' / '
713-
string_to_add = string_to_add + str(round(pairwise_content['p-y-wins'],4))
711+
string_to_add = string_to_add + str(format(round(pairwise_content['p-x-wins'],4), '.4f')) + ' / '
712+
string_to_add = string_to_add + str(format(round(pairwise_content['p-rope'],4), '.4f')) + ' / '
713+
string_to_add = string_to_add + str(format(round(pairwise_content['p-y-wins'],4), '.4f'))
714714
string_to_add = string_to_add + '\n'
715715
n_info_per_line += 1
716716

717717
if 'pvalue' in pairwise_keys:
718718

719719
string_to_add = string_to_add
720-
_p_value = round(pairwise_content['pvalue'],4)
720+
_p_value = format(round(pairwise_content['pvalue'],4), '.4f')
721721
if _p_value == 0:
722722
string_to_add = string_to_add + "< " + str(1e-4)
723723
else:

MCM/utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ def re_order_classifiers(df_results, analysis):
172172
np_results = np.asarray(df_results.drop([analysis['dataset-column']],axis=1))
173173
else:
174174
np_results = np.asarray(df_results)
175-
175+
176176
df = pd.DataFrame(columns=['classifier-name','values'])
177177

178178
for i, classifier_name in enumerate(analysis['classifier-names']):
@@ -268,7 +268,7 @@ def get_ticks(analysis):
268268

269269
for i in range(analysis['n-classifiers']):
270270
yticks.append(analysis['ordered-classifier-names'][i])
271-
xticks.append(analysis['ordered-classifier-names'][i] + '\n' + ordering + str(round(analysis['ordered-stats'][i], 4)))
271+
xticks.append(analysis['ordered-classifier-names'][i] + '\n' + ordering + str(format(round(analysis['ordered-stats'][i], 4), '.4f')))
272272

273273
if first_tick:
274274
first_tick = False
@@ -310,10 +310,10 @@ def get_ticks_heatline(analysis, proposed_method):
310310
for i in range(analysis['n-classifiers']):
311311

312312
if analysis['ordered-classifier-names'][i] == proposed_method:
313-
yticks.append(proposed_method)
313+
yticks.append(proposed_method+'\n'+str(format(round(analysis['ordered-stats'][i], 4), '.4f')))
314314

315315
else:
316-
xticks.append(analysis['ordered-classifier-names'][i] + '\n' + ordering + str(round(analysis['ordered-stats'][i], 4)))
316+
xticks.append(analysis['ordered-classifier-names'][i] + '\n' + ordering + str(format(round(analysis['ordered-stats'][i], 4), '.4f')))
317317

318318
if first_tick:
319319
first_tick = False

main.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,11 @@
1212
analysis = MCM.get_analysis(df_results=df_results,
1313
save_as_json=True,
1414
plot_1v1_comparisons=False,
15-
output_dir=output_dir,
16-
order_stats='average-rank')
15+
output_dir=output_dir)
1716

1817
MCM.get_heatmap(output_dir=output_dir,
1918
colormap='coolwarm',
2019
show_symetry=True)
2120

2221
MCM.get_line_heatmap(proposed_methods=['clf1','clf2'],
23-
order_stats='average-rank',
2422
output_dir=output_dir)

0 commit comments

Comments
 (0)