Plotting from a Pandas dataframe
To reduce the repetitions you could make use of lists by doing something like:

labels = ['AWA', 'REM', 'S1', 'S2', 'SWS', 'stades']

rows = [] 
for label in labels:
    rows.append(e.loc[label]) 

# or even shorter with list comprehension 
rows = [e.loc[label] for label in labels]

for row in rows:
    row.plot()


Edit: The labels list can also be used as first argument of the legend function to show the correct labels.