位于子图中的多个计数图中的Seaborn堆叠条

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (189)

有没有办法堆叠条形,countplot所以每个条形包含两种颜色。

我的代码到目前为止:

fig, axes = plt.subplots(4, 4, figsize=(15,13), sharex=True)
axes = axes.flatten()
object_bol = df.dtypes == 'object'
for ax, catplot in zip(axes, df.dtypes[object_bol].index):
    sns.countplot(y=catplot, data=df, ax=ax, hue = "Attrition")

plt.tight_layout()  
plt.show()

我当前的可视化下面是我希望实现的堆叠图。

提问于
用户回答回答于

您可以将关键字参数传递plt.barseaborn.countplot

因此,您可以使用bottom参数。例如(使用plt.bar):

 x = np.arange(0,11,1)
 y = x**2

plt.bar(x, y)
plt.bar(x, y, bottom=y)
plt.xlabel('x')
plt.ylabel('y')

得到:

所属标签

可能回答问题的人

  • HKC

    红客学院 · 创始人 (已认证)

    27 粉丝7 提问5 回答
  • 西风

    renzha.net · 站长 (已认证)

    9 粉丝1 提问3 回答
  • 螃蟹居

    1 粉丝0 提问2 回答
  • 富有想象力的人

    2 粉丝0 提问1 回答

扫码关注云+社区

领取腾讯云代金券