Нарисуйте линию фронта Парето в Python
У меня есть результаты многоцелевой оптимизации в файле excel. Я использую seaborn для построения своих данных. Однако я хочу построить линию фронта Парето.
Я пытаюсь построить свои данные, подобные рисунку в этом посте (Является ли этот график Парето-Фронтом? И какой лучший график для Парето-Фронта с>=3 целями?). Любая идея, спасибо?
Вот мой код, но это только точечная диаграмма моих данных.
Мой код:
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('file path')
sns.scatterplot('fun1', 'fun2', data=df, hue='alpha', legend=False)
plt.xlabel('fun1', fontsize=16)
plt.ylabel('fun2', fontsize=16)
plt.show()