python seaborn lmplot regplot用于y对数刻度拟合

Pan*_*Yan 2 python seaborn

我想知道为什么seaborn lmplot和regplot仅具有执行logx的选项。我经常使用线性拟合log(y)〜x,并且Y轴应始终在对数刻度上以显示相关性(按照惯例)。

这在Seaborn中可以完成吗?

选择logy = True会很好...

谢谢。

Con*_*ino 5

您可以简单地设置y轴刻度来记录:

import seaborn as sns; sns.set(color_codes=True)
tips = sns.load_dataset("tips")
ax = sns.regplot(x="total_bill", y="tip", data=tips)
ax.set_yscale('log')  # set_yscale is a function, not a string
Run Code Online (Sandbox Code Playgroud)

  • 我认为这是不正确的,拟合仍然是线性的,对吧?仅轴将以对数刻度显示。 (2认同)