在 Python 中绘制帕累托前线

Draw Pareto Front Line in Python

提问人:Yousef 提问时间:11/11/2022 最后编辑:tdyYousef 更新时间:11/12/2022 访问量:874

问:

我在 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()
python matplotlib 优化 帕累托图 帕累托最优

评论


答: 暂无答案