I am wondering if there is a way to turn off the linear fit in seaborn\'s lmplot
or if there is an equivalent function that just produces the scatterplot.
Sure, I
set fit_reg
argument to False
:
sns.lmplot("x", "y", data=df, hue='dataset', fit_reg=False)
This doesn't directly answer the question, but may help others who find there way here who just want to do a plain old scatter plot.
As of version 0.9.0 seaborn now has a scatterplot method.
import seaborn as sns
sns.set(style="ticks")
df = sns.load_dataset("anscombe")
sns.scatterplot("x", "y", data=df, hue='dataset')
I recommend instead of sns.lmplot()
to use sns.scatterplot()
# import libaries
import seaborn as sns
# load tips dataset from GitHub seaborn repository
tips_df = sns.load_dataset("tips")
#create scatter plot
sns.scatterplot(x = "tip", y = "total_bill", data = tips_df, hue ="sex")
To learn more in detail follow seaborn scatter plot using sns.scatterplot() tutorial