Как выделить цветом произвольные столбики в диаграмме в библиотеке matplotlib

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

stats_2017_1th_year_mort_2017_df = dataset_stats_2017_df['1th_year_mort_2017']
stats_2017_1th_year_mort_2017_df.index = dataset_stats_2017_df['Subyekt']

stats_2017_1th_year_mort_2017_df = stats_2017_1th_year_mort_2017_df.sort_values()
rcParams["figure.figsize"] = 19, 19
stats_2017_1th_year_mort_2017_df.plot(kind="barh")

plt.show()

Ответы (1 шт):

Автор решения: CrazyElf

Вот вам пример. Поскольку вы не предоставили воспроизводимый пример данных, могу только на искусственных данных показать. Просто берёте ax.patches и красите нужные патчи через set_color.

import pandas as pd

data = [10, 20, 42, 15]
df = pd.DataFrame({'data': data})
ax = df.plot(kind='barh')
ax.patches[2].set_color('r')

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

→ Ссылка