Seaborn: не удается добавить оттенок после обновления seaborn с 0.9.0 до 0.11.0

#python #seaborn

#python #seaborn

Вопрос:

Я пытаюсь создать гистограмму с параметром hue seaborn . В seaborn 0.9.0 этом синтаксисе работает

 sns.barplot(x=customer['gender'].unique(),y=customer.groupby(['gender'])['gender'].count(),
            data=customer,hue=customer['gender'].unique())
 

Но затем, когда я обновил версию seaborn into 0.11.0 , каким-то образом оттенок выдает сообщение об ошибке, IndexingError: Unalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match). поэтому я подумал, что удаление unique() оттенка решит проблему, но оказывается, что появляется сообщение об ошибке ValueError: Grouper and axis must be same length . Мне нужно добавить оттенок. Как я должен это сделать?

Комментарии:

1. Полосы уже окрашены в соответствии с «полом», поэтому hue= их можно не учитывать.

2. но если я не добавлю оттенок, то как-то не будет легенды

3. Легенда не очень полезна, когда столбцы уже помечены на оси x. Дважды показывать одну и ту же информацию сбивает с толку и раздражает.