python-3.x - seaborn中分组箱线图的个别颜色
问题描述
我想调整此箱线图的配色方案,使左侧的组为深蓝色和浅蓝色,右侧为深红色和浅红色。我已经制作了我想要的颜色,my_colours
但我仍然不知道该怎么做。这是数据的代码:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
a1 = list(np.random.normal(.70, .20, 20))
a2 = list(np.random.normal(.5, .15, 20))
b1 = list(np.random.normal(.78, .20, 20))
b2 = list(np.random.normal(.4, .25, 20))
levsA = ['a' for i in range(40)]
levsB = ['b' for i in range(40)]
itemsa = [1 for i in range(20)] + [2 for i in range(20)]
itemsb = [1 for i in range(20)] + [2 for i in range(20)]
df = pd.DataFrame({'cs':a1 + a2 + b1+ b2,
'levels':levsA + levsB,
'type':itemsa + itemsb})
my_colours = ((0.1216, 0.4667, 0.7059),
(0.8392, 0.1529, 0.1569),
(0.6824, 0.7804, 0.9098),
(1, 0.5961, 0.5882))
sns.set_palette(my_colours)
sns.boxplot(x='type', y='cs', hue='levels', data=df)
我希望它们按以下顺序:
解决方案
推荐阅读
- javascript - 如何在您的谷歌搜索上覆盖 iframe?
- unity3d - Hololens 具有空间意识的角色
- c# - 如何在 C# 中找到 wsdl 服务的参数
- apache-kafka - Apache Kafka 分区偏移量在重新平衡期间倒带
- r - 绘制澳大利亚各州的叶绿素图
- python - youtube 数据 api 将哪些内容归类为无效关键字?
- typescript - TypeScript 导入:无法加载资源 (404)
- r - 将除第一个字母之外的句子的每个单词大写
- php - 将 WooCommerce 城市字段更改为前端和管理中的下拉列表
- swift - macOS WidgetKit 扩展中的钥匙串错误 -25308 (errSecInteractionNotAllowed)