相関係数を計算してペアプロット(以下に示す)に追加する関数が見つかりました。私の問題は、色合い(カテゴリ変数)を持つペアプロットを実行すると、2つのグループの相関係数が互いに上に表示されることです。色相(カテゴリ変数)とのペアグリッドプロットに2つの相関係数を表示する - 海底のpython
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)`
何か助けを非常に感謝!
これは素晴らしいですが、あなたが@Gereleth感謝!! – MarieJ
両方のソリューションが完璧に機能します!私はより自動でよりエレガントであるため、第1の解決方法を選んだのです!私は今、対数プロットで相関係数に合うように関数を適合させようとしていますが、成功することはありません... 'g = sns.pairplot(df、x_vars = [" Probability "、" Vagueness "]、y_vars = [" Climateあなたは変数がXで分割されているので、それはそうだと思います。とY変数? – MarieJ
正確に何が間違っていたのかを知ることなく助けができません。しかし、map_lowerの影響を受けるサブプロットが2つしかない場合、どのサブプロットに影響を与えるべきかについて混乱が生じるかもしれないと思います。他のマッピングを試してみることをお勧めします。 – gereleth