Я отвечу на свой вопрос, на случай, если у кого-то возникнет такая же проблема.Оказывается, если вы поменяете местами строки
plt.yticks(np.arange(0, 1, step=0.1))
sns.boxplot(ax=ax, x="variable", y="value", data=pd.melt(preds_df[preds_df['category'] == category_types[count-1]][labels]))
, чтобы код стал
sns.boxplot(ax=ax, x="variable", y="value", data=pd.melt(preds_df[preds_df['category'] == category_types[count-1]][labels]))
plt.yticks(np.arange(0, 1.1, step=0.1))
, это решит проблему
Примечаниечто я также изменил второй аргумент в plt.yticks () с 1 на 1.1.Если оставить значение 1, то ось остановится на 0,9.
Обновление Как указывает @ user2357112.np.linspace () - лучший метод для использования, чем np.arange ().Таким образом, строка должна выглядеть следующим образом:
plt.yticks(np.linspace(0, 1, 11))