【发布时间】:2015-07-17 02:40:58
【问题描述】:
我想知道为什么 seaborn lmplot 和 regplot 只能选择执行 logx。我经常使用线性拟合 log(y) ~ x 并且 Y 轴应始终采用对数刻度以显示相关性(作为惯例)。
这是可以在 Seaborn 中完成的事情吗?
logy=True 的选项会很好...
谢谢。
【问题讨论】:
我想知道为什么 seaborn lmplot 和 regplot 只能选择执行 logx。我经常使用线性拟合 log(y) ~ x 并且 Y 轴应始终采用对数刻度以显示相关性(作为惯例)。
这是可以在 Seaborn 中完成的事情吗?
logy=True 的选项会很好...
谢谢。
【问题讨论】:
您可以简单地设置 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
【讨论】: