在对数Y轴上的分面网格中进行线性回归线拟合

3

我有一段完全符合我的要求的代码:它在三个图表中绘制了两个不同颜色的数据集,TypeATypeB,并根据值 Divison 分离。Y轴采用对数刻度。

pal = dict(TypeA="seagreen", TypeB="gray")
g = sns.FacetGrid(df, hue="Source", col='Division', palette=pal, size=5)
g.map(plt.scatter, "X_Data", "Y_LogData")
g.add_legend();
g.set(yscale="log")

多面板图

如何绘制线性回归线?

1个回答

3
Matplotlib 的 plt.scatter 不会计算回归线。相反,将 sns.regplot 传递给 g.map(),它默认会计算回归线。
你可以在 这里 看到一些示例,其中使用不同的绘图函数与 FacetGrid.map()(在你的代码中为 g.map())一起使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接