1
私の質問は、私の2つのbinnedプロットを相関させ、Pearsonの相関係数を出力する方法です。Python(numpy) - 2つのbinnedプロットを関連付ける
np.corrcoef
機能に必要なビニングされた配列を正しく抽出する方法がわかりません。ここに私のスクリプトは次のとおりです。
import numpy as np
import matplotlib.pyplot as plt
A = np.genfromtxt('data1.txt')
x1 = A[:,1]
y1 = A[:,2]
B=np.genfromtxt('data2.txt')
x2 = B[:,1]
y2 = B[:,2]
fig = plt.figure()
plt.subplots_adjust(hspace=0.5)
plt.subplot(121)
AA = plt.hexbin(x1,y1,cmap='jet',gridsize=500,vmin=0,vmax=450,mincnt=1)
plt.axis([-180,180,-180,180])
cb = plt.colorbar()
plt.title('Data1')
plt.subplot(122)
BB = plt.hexbin(x2,y2,cmap='jet',gridsize=500,vmin=0,vmax=450,mincnt=1)
plt.axis([-180,180,-180,180])
cb = plt.colorbar()
plt.title('Data 2')
array1 = np.ndarray.flatten(AA)
array2 = np.ndarray.flatten(BB)
print np.corrcoef(array1,array2)
plt.show()
スクリプトに感謝します。また、KSテストを提案してくれてありがとうございます。それは、配布を比較するより厳しい方法です。 – EA00