我的代码完全符合我的要求:它绘制了两个彩色数据集,TypeA
和TypeB
,分别用值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")
如何绘制线性回归线?
答案 0 :(得分:2)
Matplotlib的plt.scatter
不计算回归线。相反,将sns.regplot
传递给g.map()
,默认情况下会计算回归线。
您可以看到一些示例here,其中不同的绘图函数与FacetGrid.map()
(代码中为g.map()
)一起使用。