suppose i have the following:
x1 = np.random.randn(50)
y1 = np.random.randn(50) * 100
x2 = np.random.randn(50)
y2 = np.random.randn(50) * 100
df1 = pd.DataFrame({'x1':x1, 'y1': y1})
df2 = pd.DataFrame({'x2':x2, 'y2': y2})
sns.lmplot('x1', 'y1', df1, fit_reg=True, ci = None)
sns.lmplot('x2', 'y2', df2, fit_reg=True, ci = None)
this will create 2 separate plots. how can i add the data from df2 onto the SAME graph? all the seaborn examples i have found online seem to focus on how you can create adjacent graphs (say, via the 'hue' and 'col_wrap' options). also, i prefer not to use the dataset examples where an additional column might be present as this does not have a natural meaning in the project i am working on.
if there is a mixture of matplotlib/seaborn functions that are required to achieve this, i would be grateful if someone could help illustrate. thanks!