我正在使用以下代码创建散点图:
import seaborn as sns
sns.set(style="ticks")
sns.pairplot(visualdf, hue="Target")
我在目标中有输出类别,所以我得到了3种颜色,红色,蓝色和绿色。红色占总点数的95%,蓝色占4%,绿色占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")