def spread_filters(args: dict, run_filters: RunFilters, score_dict: dict): plt.figure(1) col_num = len(list(run_filters.keys())) lims = {'sasa': [0, 2000], 'ddg': [-40, 5], 'packstat': [0.0, 1.0], 'shape': [0.0, 1.0], 'score': [-500, 10], 'rmsd': [0.0, 30.0]} for i, flt in enumerate(run_filters.filters.values()): plt.subplot(1, col_num, i+1) plt.title(flt.filter_type) if flt.filter_type == 'buried_2': plt.hist(flt.all_seen) else: plt.boxplot(flt.all_seen) plt.ylim(lims[flt.filter_type]) plt.show()