我有以下代码:
import seaborn as sns
import pandas as pd
import numpy as np
Data = pd.DataFrame(columns=['x1','x2','x3','label'])
for i in range(100):
Data.loc[len(Data.index)] = [np.random.rand(),np.random.rand(),np.random.rand(),'1']
Data.loc[len(Data.index)] = [np.random.rand(),np.random.rand(),np.random.rand(),'2']
Data.loc[len(Data.index)] = [np.random.rand(),np.random.rand(),np.random.rand(),'3']
Data.loc[len(Data.index)] = [np.random.rand(),np.random.rand(),np.random.rand(),'4']
Data.loc[len(Data.index)] = [np.random.rand(),np.random.rand(),np.random.rand(),'5']
sns.pairplot(Data,vars=['x1','x2','x3'],hue='label',markers=['o','s','s','s','s'],corner=True)
Which gives the following output:
我想只在方形标记周围加上黑色边框,以使它们更明显,但我不知道如何做到这一点.
我试着补充说:
grid_kws={fillstyles:['none','full','full','full','full']}
作为sns.pairploy的参数,但我只得到了以下错误:
Traceback (most recent call last):
File ~/anaconda3/lib/python3.10/site-packages/spyder_kernels/py3compat.py:356 in compat_exec
exec(code, globals, locals)
File ~/Dokument/Python/MasterProjectCoCalc/SNmasterproject/untitled0.py:21
sns.pairplot(Data,vars=['x1','x2','x3'],hue='label',markers=['o','s','s','s','s'],corner=True,grid_kws={fillstyles:['none','full','full','full','full']})
NameError: name 'fillstyles' is not defined
我还试图补充说:
plot_kws={'edgecolor':'black'}
to the sns.pairplot function and then I got
但现在所有的点都有黑色边框.如何在正方形标记周围只有黑色边框?