我有2个数据集,其中包含3个类别变量(CG,CHG,CHH)。我使用seaborn和hue ='context'(上下文为CG,CHG或CHH)创建了箱形图。 箱形图的颜色如下所示: 数据集1:CG为蓝色,CHG为橙色,CHH为绿色。 数据集2:CG为橙色,CHG为蓝色,CHH为绿色。 2个数据集使用相同的代码。但是,数据集之间的颜色分配不一致。 如何使颜色一致地分配给色相。例如,无论数据集如何,我希望CG为蓝色,CHH为橙色,CHG为绿色? 预先感谢您的时间和有益的帮助。
我尝试了color = ['blue','orange','green'],但没有用
将matplotlib.pyplot导入为plt 将impot seaboen当作sns
sns.boxplot(x =“上下文”,y =“ values”,色调=“上下文”,data = dataset) plt.xlabel('context')
预期结果: 当我运行数据集1和数据集2的代码时,我希望将相同的颜色分配给相同的上下文:蓝色表示CG,橙色表示CHH,绿色表示CHG。