@@ -369,7 +369,7 @@ def _sorting_schemes(freqs_by_sys_by_ctc, sort_by='mean',
369
369
elif sort_by in _schemes_for_sorting :
370
370
371
371
# Then sort, in case sort_by wasn't a list but an actual scheme (has its own method)
372
- kept_keys = _sorter_by_key_or_val (sort_by , dict_for_sorting [sort_by ])
372
+ kept_keys = _sorter_by_key_or_val (sort_by , dict_for_sorting [sort_by ])[ 0 ]
373
373
if sort_by in ["mean" , "std" ]:
374
374
kept_keys = kept_keys [::- 1 ]
375
375
@@ -1713,7 +1713,7 @@ def compare_violins(groups,
1713
1713
1714
1714
# Prepare the dict
1715
1715
colordict = color_dict_guesser (colors , all_sys_keys )
1716
- sorted_keys = _sorter_by_key_or_val (sort_by , means_per_ctc_across_sys )
1716
+ sorted_keys = _sorter_by_key_or_val (sort_by , means_per_ctc_across_sys )[ 0 ]
1717
1717
key2ii = {key : ii for ii , key in enumerate (sorted_keys )}
1718
1718
delta , width = _offset_dict (list (_groups .keys ()))
1719
1719
@@ -1851,7 +1851,7 @@ def _sorter_by_key_or_val(sort_by, indict):
1851
1851
ordered_keys = list (_mdcu .str_and_dict .sort_dict_by_asc_values (indict ).keys ())
1852
1852
elif sort_by == "keep" :
1853
1853
ordered_keys = all_ctc_keys
1854
- return ordered_keys
1854
+ return ordered_keys , [ key2origidx [ key ] for key in ordered_keys ]
1855
1855
1856
1856
def add_tilted_labels_to_patches (ax , labels ,
1857
1857
label_fontsize_factor = 1 ,
0 commit comments