Plotting multiple different plots in one figure using Seaborn

One possibility would be to NOT use lmplot(), but directly use regplot() instead. regplot() plots on the axes you pass as an argument with ax=. You lose the ability to automatically split your dataset according to a certain variable, but if you know beforehand the plots you want to generate, it shouldn’t be a problem. Something like this:

Add Legend to Seaborn point plot

I would suggest not to use seaborn pointplot for plotting. This makes things unnecessarily complicated.Instead use matplotlib plot_date. This allows to set labels to the plots and have them automatically put into a legend with ax.legend(). In case one is still interested in obtaining the legend for pointplots, here a way to go: