Вот MWE с выходными данными. Как я могу удалить эту призрачную точку, сохранив легенду как есть?
Код: Выделить всё
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
import pandas as pd
d = {r'x': [np.nan], r'y': [np.nan], r'z': [np.nan] }
df1 = pd.DataFrame(data=d)
d = {r'x': np.random.rand(100), r'y': np.random.rand(100), r'z': np.random.rand(100) }
df2 = pd.DataFrame(data=d)
df1['status'] = 'Success'
df2['status'] = 'Fail'
df12 = pd.concat([df2, df1])
pp = sns.pairplot(df12, hue='status', corner=True, diag_kind='hist', diag_kws={'common_norm': False, 'stat': 'probability'})
pp._legend.set_bbox_to_anchor((0.95, 0.75))
plt.tight_layout()
plt.show()

Подробнее здесь: https://stackoverflow.com/questions/797 ... pected-beh