【发布时间】:2021-08-18 21:54:20
【问题描述】:
对于下面的代码,我正在尝试创建一个条形图。如果 ACQUISITION_CHANNEL 列中的列名 = 'Referral',则该条应为红色,否则为灰色。
g = sns.catplot(
data=df, kind="bar",
x="CITY", y="CUSTOMERS", hue="ACQUISITION_CHANNEL",
ci="sd", palette=clrs, alpha=.6, height=8
)
g.despine(left=False)
g.set_axis_labels("", "Share Total Customers for each City (%)")
g.legend.set_title("")
这是我迄今为止尝试过的,但没有奏效
values = df.Customers
clrs = ['grey' if (x < max(values)) else 'red' for x in values ]
【问题讨论】:
-
你能添加你的输入数据框吗?