我有如下所示的数据:
f-measure perc%
class_0 0.98 0.25
class_1 0.86 0.25
class_0 0.98 0.33
class_1 0.86 0.33
class_0 0.97 1.00
class_1 0.75 1.00如何绘制一条曲线来表示f-度量,其中x-axis表示perc%列,y-axis表示f-度量。我想我需要两条曲线,一条用于class_0,另一条用于class_1。那么,如何以相同的图形绘制这两条曲线呢?如果需要,您可以修改dataframe的结构。
发布于 2021-05-06 17:20:35
最快的方法是使用来自.lineplot包的海航。
import seaborn as sns
sns.lineplot(x='perc%', y='f-measure', hue='index', data=df.reset_index())这与以下情况相同:
for c in df.index.unique():
plt.plot(df.loc[c, 'perc%'], df.loc[c, 'f-measure'], label=c)
plt.xlabel('perc%')
plt.ylabel('f-measure')
plt.legend(title='index')产出如下:

https://stackoverflow.com/questions/67422605
复制相似问题