我正在使用以下代码创建散点图:
import seaborn as sns
sns.set(style="ticks")
sns.pairplot(visualdf, hue="Target")
我在目标中有输出类别,所以我得到 3 种颜色,红色、蓝色和绿色。因为红色占总分的 95%,蓝色占总分的 4%,绿色占总分的 1%。
因此,数据点重叠。
我想设置颜色的优先级,绿色将是最高优先级,然后是蓝色和红色。因此,如果它重叠,它将显示最高优先级列。
如何以有效的方式做到这一点。
最佳答案
你可以这样做:
import seaborn as sns
sns.set(style="ticks")
visuald_otherOrder = visuald.sort_values(by=['Target'], ascending=False)
sns.pairplot(visualdf_otherOrder, hue="Target")
关于python - 创建散点图矩阵时如何更改seaborn中的颜色优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52312174/