3 回答

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
替換edgecolors=None
為linewidth=0
就像是:
g=sns.scatterplot(x="length", y="coverage", data=df, hue = 'Products', linewidth=0, alpha = 0.7)

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
在 matplotlib 中,大多數(shù)參數(shù)都采用None
“使用默認(rèn)值”。而在這里您不想使用默認(rèn)值,而是不想使用邊緣顏色。這是通過"none"
.
sns.scatterplot(..., edgecolor="none")

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以通過傳遞 kwargs(關(guān)鍵字參數(shù))來更改專色
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)
或者您可以直接將其作為參數(shù)傳遞,例如:
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='--',)
輸出 >>>
我希望,我已經(jīng)解開了你的疑惑。
添加回答
舉報(bào)