如何在seaborn barplot中使用颜色调色板同时为一个特定的bar着色?

问题描述 投票:-1回答:1
fig1, ax1 = plt.subplots()
sns.barplot(x,y,data,ax=ax1,**palette='vlag'**,ci=None)

plt.show()

上面的代码可以为在特定调色板中获得的条着色,现在,如果我希望一个条看起来不同,可以使用以下代码:

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()

现在,我想做的是,使用一个特定的条形为某个值上色,而将其他调色板中的所有其他条形为上。

我看过自定义调色板部分,但这没有帮助。

fig1,ax1 = plt.subplots()sns.barplot(x,y,data,ax = ax1,** palette ='vlag'**,ci = None)plt.show()上面的代码可以为条现在在特定的货盘中获得如果我希望一根条看起来不同,...

python python-3.x bar-chart seaborn
1个回答
0
投票

有什么不同?我认为您的代码是正确的。我用Titanic数据编写了代码以进行尝试。仅供参考。

© www.soinside.com 2019 - 2024. All rights reserved.