Нарисуйте линию фронта Парето в 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()

0 ответов

Другие вопросы по тегам