You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

seaborn的pairplot不识别linewidth参数,如何去除散点白色边框

解决方法

pairplot是seaborn的高层绘图接口,本身不直接承接底层散点图的样式参数,你需要将linewidth=0放到plot_kws字典中传递给下层的散点绘制函数即可。

修改后可直接运行的代码

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

DATA = pd.read_csv("/storage/emulated/0/Download/iris-write-from-docker.csv")
 
sns.pairplot(
    data=DATA,
    plot_kws={"linewidth": 0}
)

plt.show()

额外说明

  • plot_kws仅作用于非对角线区域的散点图,如果你需要调整对角线位置的直方图/核密度图样式,可以用diag_kws参数传入对应配置,比如要去掉直方图的边框可以写diag_kws={"edgecolor": "none"}。
  • 如果你后续使用hue参数做分组渲染,plot_kws中的配置会自动应用到所有分组的散点上,无需额外调整。

内容的提问来源于stack exchange,提问作者Ctrl7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 03:24:01