以下应该在seaborn
(0.9.0)的最新版本中起作用
import matplotlib.pyplot as plt
import seaborn as sns
首先,我们将两个数据集连接为一个,并分配一dataset
列,这将使我们可以保留有关哪个行来自哪个数据集的信息。
concatenated = pd.concat([set1.assign(dataset='set1'), set2.assign(dataset='set2')])
然后,我们使用sns.scatterplot
最新的seaborn版本(0.9.0)中的函数,并通过style
关键字参数对其进行设置,以使标记基于dataset
列:
sns.scatterplot(x='Std', y='ATR', data=concatenated,
hue='Asset Subclass', style='dataset')
plt.show()