3 回答
TA贡献1858条经验 获得超8个赞
替换edgecolors=None
为linewidth=0
就像是:
g=sns.scatterplot(x="length", y="coverage", data=df, hue = 'Products', linewidth=0, alpha = 0.7)
TA贡献1817条经验 获得超14个赞
在 matplotlib 中,大多数参数都采用None
“使用默认值”。而在这里您不想使用默认值,而是不想使用边缘颜色。这是通过"none"
.
sns.scatterplot(..., edgecolor="none")
TA贡献1801条经验 获得超8个赞
您可以通过传递 kwargs(关键字参数)来更改专色
kwargs = {'edgecolor':"r", # for edge color
'linewidth':2.7, # line width of spot
'linestyle':'--', # line style of spot
}
sns.scatterplot(x = "tip", y = "total_bill", data = tips_df, hue = "sex",
size ="sex", sizes = (100, 300), palette = "nipy_spectral" ,**kwargs)
或者您可以直接将其作为参数传递,例如:
sns.scatterplot(x = "tip", y = "total_bill", data = tips_df, hue = "sex",
size ="sex", sizes = (100, 300), palette = "nipy_spectral",
edgecolor='r',
linewidth=2,
linestyle='--',)
输出 >>>
我希望,我已经解开了你的疑惑。
添加回答
举报