You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Seaborn countplot的所有柱状条设置单一颜色?

让Seaborn Countplot所有柱状条同色的两种方法

嘿,这个需求超容易实现!Seaborn的countplot默认会为不同类别自动分配不同色系的颜色,要让所有柱子统一颜色,试试下面两种方法:

方法1:直接使用color参数

你只需要在countplot里添加color参数,指定你想要的颜色就行,比如经典的钢蓝色:

import seaborn as sns
sns.set(style="darkgrid")
titanic = sns.load_dataset("titanic")
# 指定统一颜色为steelblue
ax = sns.countplot(x="class", data=titanic, color="steelblue")

方法2:通过palette参数传入单一颜色

palette参数本来是用来指定调色板的,但如果只传一个颜色值,它就会把所有元素都设成这个颜色:

import seaborn as sns
sns.set(style="darkgrid")
titanic = sns.load_dataset("titanic")
# 用palette指定统一颜色,这里用十六进制色值示例
ax = sns.countplot(x="class", data=titanic, palette="#2ecc71")

小提示

你可以用多种方式指定颜色:

  • 颜色名称:比如"red"、"green"、"orange"
  • 十六进制色值:比如"#ff6b6b"
  • RGB/RGBA元组:比如(0.2, 0.4, 0.6)

内容的提问来源于stack exchange,提问作者william007

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 20:22:57