проблема в том, что lmplot()
уже поставляется с FacetGrid
(это комбинация regplot
и FacetGrid
, см. Do c https://seaborn.pydata.org/generated/seaborn.lmplot.html#seaborn .lmplot ), поэтому, когда Вы называете это, эти двое Cla sh. Если вы хотите изобразить то, что вы просите, просто позвоните regplot()
в пределах FacetGrid
.
from matplotlib import pyplot as plt
import seaborn as sns
tips = sns.load_dataset('tips')
g = sns.FacetGrid(data=tips, col='time', row='sex')
g.map(sns.regplot, 'total_bill', 'tip')
Если вы настаиваете на lmplot()
, вы можете использовать следующий фрагмент:
g = sns.lmplot(x="total_bill", y="tip", row="sex", col="time", data=tips)