Извините за очевидные ошибки: все еще начинающий пользователь 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, но пока безуспешно.
Любая помощь скоро будет высоко ценится. Спасибо.