Настроить дискретный цветовой бар для sns barplot в pandas - PullRequest
0 голосов
/ 30 марта 2020

Извините за очевидные ошибки: все еще начинающий пользователь python.

У меня есть кадр данных, который я сгруппировал по определенному столбцу. Моя задача состоит в том, чтобы теперь сделать барплот, где бары окрашены в соответствии с их категорией. (Категории были назначены на основе неравных интервалов / корзин).

Проще говоря, я хочу, чтобы цвета полос менялись в зависимости от интервалов категории, а не от их фактических значений. Я также буду назначать каждой категории цвет по своему выбору.

Это мой фрейм данных:

                    COLUM1 value     Category
4                      hh  77.0      GR
35                     oo  42.0      BR
36                     MM  48.0      ST

cmap = clr.LinearSegmentedColormap.from_list('', 
                                             [(5,    'g'),
                                              (10, 'k'),
                                              (90, 'r'),
                                              (95,  'b'], N=4)

sns.set(style="white", palette=cmap, color_codes=True)
ax = sns.barplot(x="value", y="COLUMN1", data=data, hue='Category')
sns.set_palette(sns.color_palette(cmap))

Здесь я пытаюсь определить верхний предел интервалов и соответственно назначить цвета. Я посмотрел другие примеры дискретных цветовых карт с использованием LinearColomap et c, но пока безуспешно.

Любая помощь скоро будет высоко ценится. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...