Оттенок не окрашивается в соответствии с заданным столбцом при использовании seaborn

#python-3.x #plot #seaborn

#python-3.x #график #seaborn

Вопрос:

Я пытаюсь нарисовать совместный график для трех переменных. Но я хочу, чтобы мои точки данных были окрашены определенным столбцом (‘class’). Однако он этого не делает. Это то, что я получаю:

введите описание изображения здесь

Код, который я использую для создания:

 data = {'x': [1, 2, 3, 4, 5, 6,8,9,10], 
        'y': [2, 4, 1.5, 4, 3, 5,3,5,2], 
        'class': ['1', '1', '1', '0', '0', '0','2','2','2']}
sns.jointplot(data=data, x='x', y='y', hue='class', kind='kde',
              fill=True, joint_kws={'alpha': 0.7})
 

Может кто-нибудь сказать мне, как я могу раскрасить свой график в соответствии с классом столбца, как это делается в документации:

https://seaborn.pydata.org/generated/seaborn.jointplot.html

Редактировать:

График реальных данных:

введите описание изображения здесь

Но в моем фрейме данных как для истинного столбца, так и для столбца прогнозирования значения варьируются от 0 до 1, а здесь они находятся в диапазоне от -0,2 до 1,2. Как вы думаете, почему это так.

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

1. Вам необходимо обновить свой seaborn.

2. Спасибо. Это сработало, но когда я построил свой реальный набор данных, он испортил ось. Значения как для предсказания, так и для истинного диапазона от 0 до 1, тогда как с моим графиком я получаю отрицательные значения. Почему это так?

3. Прочитайте раздел «примечания» здесь: seaborn.pydata.org/generated/seaborn.kdeplot.html