тебе проще открыть реализацию функции summary_plot и взять оттуда код, я делал что-то подобное но найти сейчас не могу, там еще абсолютное значение надо получать так как shap могут быть как положительными так и отрицательными, а он там сортирует по абсолютному эффекту