Я использую этот код для линейного графика двух информационных кадров. У каждого df есть столбцы MultiIndex, Месяц и День и столбец Значения (значения различаются в двух информационных кадрах, хотя Месяц и День совпадают).
fig,ax = plt.subplots(figsize=(10,6))
ax = plt.gca()
line1=mintemp.plot(kind='line',y='Values',color='blue', legend=False, ax=ax)
line2=maxtemp.plot(kind='line',y='Values', color='darkorange', legend=False, ax=ax)
plt.legend(loc=8, frameon=False, title='Temperatures')
Я не уверен, как подписаться два элемента легенды: «Низкий» и «Высокий», потому что они по-прежнему называются «Значения».
Я пробовал plt.legend([line1, line2], ['Low', 'High'])
, который не работал.
![My line plot](https://i.stack.imgur.com/eUVK8.jpg)
![df(1of2)](https://i.stack.imgur.com/Mxboh.jpg)
PS другой метод, lines=plt.plot(maxtemp.index, maxtemp.Values,, mintemp.index, mintemp.Values,label='High')
не сработал, потому что
ValueError: Buffer has wrong number of dimensions (expected 1, got 2)