f = plt.figure() # select only 0~29 index df3.iloc[0:30].plot.area(alpha = 0.4, ax = f.gca()) # move legend outside of the plot plt.legend(loc = 'center left', bbox_to_anchor = (1.0, 0.5)) plt.show() import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt %matplotlin inline df1 = pd.read_csv('df1', index_col=0) df2 = pd.read_csv('df2') df1.head() df2.head() ..