fig1, ax1 = plt.subplots()
sns.barplot(x,y,data,ax=ax1,**palette='vlag'**,ci=None)
plt.show()
Приведенный выше код может окрашивать полосы, полученные в спецификации c палитры, теперь. Если я хочу, чтобы одна полоса выглядела по-другому, я могу использовать следующий код:
fig1, ax1 = plt.subplots()
sns.barplot(x,y,data,ax=ax1,ci=None)
for bar in ax1.patches:
if bar.get_height()==some value:
bar.set_color('green')
else:
bar.set_color('orange')
plt.show()
Теперь, что Я хочу использовать одну определенную полосу c, окрашенную для некоторого значения, в то время как все остальные полосы в какой-то палитре.
Я просмотрел раздел настраиваемой цветовой палитры, но это не помогло.