【发布时间】:2017-04-06 09:25:45
【问题描述】:
我找到了一个函数来计算相关系数,然后将其添加到配对图中(如下所示)。我的问题是,当我使用色调(分类变量)运行配对图时,两组的相关系数显示在彼此之上。
this is how the plot looks like
这是我的图表代码(它显示了气候变化姿态和峰值之间的相关系数作为“海冰方向”的函数):
`g = sns.PairGrid(df, vars = ['OverallClimateChangeAttitude', 'Peak'],
hue="IV_SeaIceChangeDirection")
g.map_upper(plt.scatter, s=10)
g.map_diag(sns.distplot, kde=False)
g.map_lower(sns.kdeplot, cmap="Blues_d")
g.map_lower(corrfunc)`
这里是相关函数:
`def corrfunc(x, y, **kws):
r, _ = stats.pearsonr(x, y)
ax = plt.gca()
ax.annotate("r = {:.2f}".format(r),
xy=(.1, .9), xycoords=ax.transAxes)`
非常感谢任何帮助!
【问题讨论】: