У меня есть следующий сюжет, и мне нужно создать легенду для двух линий.
Моя проблема в том, что я не могу понять, как использовать legend () с двумя строками.
То, что я хотел бы, это иметь поле легенды вне графика с «доходом» для строки rvn и «бюджетом» для строки bgt.
Я пытался
plt.legend(handles=[bgt, rvn])
и
plt.legend((bgt, rvn), ('Budget', 'Revenue'))
,
но они не работали.
bgt = sns.lineplot(x= 'release_year', y='budget_adj_avg', data= df_bpr_avg) # blue
rvn = sns.lineplot(x= 'release_year', y='revenue_adj_avg', data= df_bpr_avg);# orange
plt.xlabel("Release year")
plt.ylabel("Amount ($)")
plt.title("Comparison average movies Budget and Revenue per year")
#plt.legend((bgt, rvn), ('Budget', 'Revenue'))
plt.legend(handles=[bgt, rvn])
plt.show()