次のデータ フレームをプロットしようとしています。X と Y はリストです。これらのリストを準備したら、辞書を使用してデータ フレームを作成します。しかし、プロットすると、実際にはプロットされません。
df = pd.DataFrame({"day": day, "ndcg@k": x, "MAP@k": y})
df2 = pd.melt(df[['day', 'ndcg@k', 'MAP@k']], id_vars=['day'])
ggplot(aes(x='day', y='value', group='variable', shape='variable', colour='variable'), data=df2) + geom_line() + geom_point()
そして、私のデータは次のようになります(融解前と融解後の両方)
MAP@k day ndcg@k
0 0.201919 20150203 0.245559
1 0.198214 20150204 0.241085
day variable value
0 20150203 ndcg@k 0.245559
1 20150204 ndcg@k 0.241085
2 20150203 MAP@k 0.201919
3 20150204 MAP@k 0.198214