如何用Seaborn在hexbins上绘制回归线?

时间:2015-10-22 19:09:22

标签: python matplotlib seaborn

我终于设法将我的hexbin分布图变成了几乎漂亮的东西。

import seaborn as sns

x = req.apply_clicks
y = req.reqs_wordcount

sns.jointplot(x, y, kind="hex", color="#5d5d60",
         joint_kws={'gridsize':40, 'bins':'log'})

Seaborn Hexbin

但是我希望在它上面叠加回归线,并且无法弄清楚如何这样做。例如,当我将regplot添加到代码中时,回归线似乎占据了边际图:

x = req.apply_clicks
y = req.reqs_wordcount
z = sns.jointplot(x, y, kind="hex", color="#5d5d60",
         joint_kws={'gridsize':40, 'bins':'log'})
sns.regplot(x, y, data=z, color="#5d5d60", scatter=False)

regplot in marginal plot

如何在图表正文中包含回归线?

1 个答案:

答案 0 :(得分:5)

您需要指定要显示In [16]: print(subset.xs(6)) print(subset.loc[6]) tstep value jday normed_value datetime p 407 0 1 564.5 5.75 1964-07-18 12:00:00 407 0 1 564.5 5.75 1964-07-18 12:00:00 tstep value jday normed_value datetime p 407 0 1 564.5 5.75 1964-07-18 12:00:00 407 0 1 564.5 5.75 1964-07-18 12:00:00 的轴。这是一个示例,包含一些补充数据:

regplot

enter image description here