python - 箱线图:按 x 值划分的颜色和按图案区分的色调

标签 python matplotlib boxplot seaborn

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

example

我想实现不同的颜色:

  • FriSatSun 将为蓝色; Thur 将被涂成红色

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

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

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

最佳答案

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

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

等等

关于python - 箱线图:按 x 值划分的颜色和按图案区分的色调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31206474/

相关文章:

python - 更改 Matplotlib 的默认字体

python - 按中心裁剪图像

r - 你如何删除 R 中的异常值?

r - 如何使用多列和参数 "split"创建一个箱线图

python - egg_info 失败,错误代码 1

python - 尝试在 raspbian 上安装谷歌助手时出现 "google-oauthlib-tool: command not found"

python - Matplotlib basemap : Popup box

python - 在 matplotlib 的箱线图函数中更改 mustache 的末端代表什么

javascript - 时区和 DateTimeField - Django

python - 用模式划分整数