Seaborn позволяет изменять цвет маркеров на основе категориальных или числовых данных.Таким образом, вы можете создать новый столбец, который определяет, является ли точка данных выбросом или нет, а затем вызвать параметр hue
в seaborn.Это будут строки для добавления или изменения в вашем коде
df['outlier'] = np.where(df['TotalBsmtSF']>3000) & (df['SalePrice']>=160000), 'yes', 'no')
b = sns.scatterplot(x = 'TotalBsmtSF', y = 'SalePrice', data = df, ax=ax1, hue="outlier")
Я думаю, что это должно работать, но я не могу подтвердить, так как у меня нет данных для работы с