【问题标题】:Boxplot: colors by x value and hues differentiated by pattern箱线图:x 值的颜色和图案区分的色调
【发布时间】:2015-09-21 06:37:05
【问题描述】:

假设我有一个如下所示的箱线图:

我想实现不同的着色:

  • FriSatSun 将变为蓝色; Thur 会变成红色

  • 我想用盒子里的图案(剥离或其他)来区分色调

我找不到使用 seaborn 调色板进行此操作的方法。

我知道我可以直接在 matplotlib 中弄乱箱线图的框,但是 seaborn 将轴还给了我。在这种情况下我怎样才能得到这些盒子?

【问题讨论】:

    标签: python matplotlib boxplot seaborn


    【解决方案1】:

    这些框最终出现在返回轴上的 artists 列表中,因此您只需操作这些对象的属性:

    ax = sns.boxplot(data=x)
    box = ax.artists[0]
    box. set_facecolor("white")
    

    等等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-01
      • 2021-06-18
      • 2013-12-06
      • 2017-06-19
      • 2017-12-11
      • 1970-01-01
      相关资源
      最近更新 更多