Если вы можете использовать seaborn , вот пример использования FacetGrid
:
import seaborn as sns, matplotlib.pyplot as plt
In [102]: df.head(3)
Out[102]:
Date Consumption Wind Solar Wind+Solar name
0 2006-01-01 1069.184 NaN NaN NaN mid
1 2006-01-02 1380.521 NaN NaN NaN mid
2 2006-01-03 1442.533 NaN NaN NaN high
g = sns.FacetGrid(data=df,col='name',col_wrap=1,hue='name')
g.fig.set_size_inches(6,3) # compressed just to show example
g.map(sns.lineplot,'Date','Consumption')
plt.show()
Результат: