
这是由sns.pairplot()生成的配对图。正如您所看到的,大多数点属于蓝色,因此很难找到蓝色下面的其他点。因此,我想使蓝色半透明,而另一个保持不透明,以更清晰地显示红色和绿色。
当sns.pairplot的plot_kw 'alpha‘被设置时,所有点将具有相同的透明度。所以,它没有任何改进。如何将alpha关键字仅应用于蓝色?因为蓝色点的数量比红色和绿色多得多,所以很难区分被蓝色覆盖的红色和绿色。
发布于 2020-03-12 19:15:54
您可以使用hue_kws= argument of PairGrid更改绘制不同色调级别的方式:
iris = sns.load_dataset('iris')
g = sns.PairGrid(iris, hue="species", hue_kws={"alpha": [0.25,1,1]})
g = g.map_diag(sns.kdeplot, shade=True)
g = g.map_lower(plt.scatter)
g = g.add_legend()

https://stackoverflow.com/questions/60650814
复制相似问题