Seaborn具有一个方便的函数对图,可创建散点图矩阵。不幸的是,某些标准的matplotlib命令无法使用。
sns.pairplot(matrix[cols[:4]].head(100), plot_kws=dict(alpha=.5, mew=0))
标记出现一些难看的白色边缘。我尝试为mew
的关键字markeredgewidth
删除它们,因为它将在matplotlib中使用,但是对于seaborn来说这是一个未知的属性。如何去除这些边缘?
答案 0 :(得分:0)
ImportanceOfBeingErnest的答案更为精确。或者,您也可以使用一种解决方法:将标记的面和边缘的选择颜色设置为(例如来自文档的示例)
import seaborn as sns
sns.set(style="ticks", color_codes=True)
iris = sns.load_dataset("iris")
g = sns.pairplot(iris, plot_kws=dict(facecolor='b', edgecolor="b"))
编辑(基于IOBE的回答以下评论):仅指定linewidth=0
在标记上的工作方式与指定edgecolor="none"
相同。
g = sns.pairplot(iris, plot_kws=dict(linewidth=0))
答案 1 :(得分:-1)
scatter
没有mew
关键字。而是edgecolor
。因此
sns.pairplot(data, plot_kws=dict(edgecolor="none"))
将消除散射点周围的白色边缘。