From bfa94d9b8046d10e28b71d5423e6bb24c405c69b Mon Sep 17 00:00:00 2001 From: D-X-Y <280835372@qq.com> Date: Mon, 22 Mar 2021 11:24:50 +0800 Subject: [PATCH] Updates --- exps/trading/organize_results.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/exps/trading/organize_results.py b/exps/trading/organize_results.py index 3fb7341..b93f7db 100644 --- a/exps/trading/organize_results.py +++ b/exps/trading/organize_results.py @@ -59,7 +59,7 @@ class QResult: self, keys: List[Text], separate: Text = "& ", - space: int = 25, + space: int = 20, verbose: bool = True, ): avaliable_keys = [] @@ -84,13 +84,13 @@ class QResult: return head_str, value_str -def compare_results(heads, values, names, space=10, verbose=True, sort_key=False): +def compare_results(heads, values, names, space=10, separate="& ", verbose=True, sort_key=False): for idx, x in enumerate(heads): assert x == heads[0], "[{:}] \n{:}\nvs\n{:}".format(idx, x, heads[0]) - new_head = QResult.full_str("Name", space) + heads[0] + new_head = QResult.full_str("Name", space) + separate + heads[0] info_str_dict = dict(head=new_head, lines=[]) for name, value in zip(names, values): - xline = QResult.full_str(name, space) + value + xline = QResult.full_str(name, space) + separate + value info_str_dict["lines"].append(xline) if verbose: print("\nThere are {:} algorithms.".format(len(values))) @@ -159,6 +159,8 @@ def query_info(save_dir, verbose): if not len(result): print("There are no valid recorders for {:}".format(experiment)) continue + else: + print("There are {:} valid recorders for {:}".format(len(recorders), experiment.name)) head_str, value_str = result.info(all_keys, verbose=verbose) head_strs.append(head_str) value_strs.append(value_str) @@ -215,7 +217,7 @@ if __name__ == "__main__": info_dict["heads"], info_dict["values"], info_dict["names"], - space=10, + space=12, verbose=True, sort_key=True, )