#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. Дважды показывать одну и ту же информацию сбивает с толку и раздражает.