创建散点图矩阵时如何更改Seaborn的颜色优先级

时间:2018-09-13 10:52:07

标签: python-3.x matplotlib data-visualization seaborn scatter-plot

我正在使用以下代码创建散点图:

import seaborn as sns
sns.set(style="ticks")
sns.pairplot(visualdf, hue="Target")

我在目标中有输出类别,所以我得到了3种颜色,红色,蓝色和绿色。红色占总点数的95%,蓝色占4%,绿色占1%。

因此,数据点重叠。

我想对颜色设置优先级,绿色将是最高优先级,其次是蓝色和红色。因此,如果重叠,则会显示优先级最高的列。

如何以有效的方式执行此操作。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

import seaborn as sns
sns.set(style="ticks")
visuald_otherOrder = visuald.sort_values(by=['Target'], ascending=False)
sns.pairplot(visualdf_otherOrder, hue="Target")